Skip to content

Commit b0b8edf

Browse files
committed
fix: sentences
1 parent 3f1bd08 commit b0b8edf

5 files changed

Lines changed: 28 additions & 36 deletions

File tree

docs/basic/array.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -145,23 +145,23 @@ Array lebih mudah dideklarasikan dengan metode *type inference*. Namun tak menut
145145
```rust
146146
let angka_integer = [24, 12, 32, 7];
147147
println!("{angka_integer:?}");
148-
// output: [24, 12, 32, 7]
148+
// output [24, 12, 32, 7]
149149

150150
let angka_float = [24.2, 12.5, 32.00002, 7.2];
151151
println!("{angka_float:?}");
152-
// output: [24.2, 12.5, 32.00002, 7.2]
152+
// output [24.2, 12.5, 32.00002, 7.2]
153153
```
154154

155155
### ◉ Deklarasi array dengan metode *manifest typing* disertai *predefined value*
156156

157157
```rust
158158
let data_boolean: [bool; 2] = [false, true];
159159
println!("{data_boolean:?}");
160-
// output: [false, true]
160+
// output [false, true]
161161

162162
let angka_unsigned_integer: [u32; 3] = [24, 0, 12];
163163
println!("{angka_unsigned_integer:?}");
164-
// output: [24, 0, 12]
164+
// output [24, 0, 12]
165165
```
166166

167167
### ◉ Deklarasi array dengan notasi penulisan `[T; N]`
@@ -171,15 +171,15 @@ Pada contoh berikut, `data_numerik1` dideklarasikan bertipe array dengan tipe da
171171
```rust
172172
let data_numerik1: [i32; 10] = [0; 10];
173173
println!("{data_numerik1:?}");
174-
// output: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
174+
// output [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
175175
```
176176

177177
Pada contoh ke-dua ini, `data_numerik2` dideklarasikan dengan *predefined value* adalah array yang size-nya `5` dan nilai default tiap elemen adalah angka `4`.
178178

179179
```rust
180180
let data_numerik2 = [4; 5];
181181
println!("{data_numerik2:?}");
182-
// output: [4, 4, 4, 4, 4]
182+
// output [4, 4, 4, 4, 4]
183183
```
184184

185185
Tambahan penjelasan mengenai notasi penulisan `[T; N]`:

docs/basic/datetime.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ Pembuatan object datetime dengan isi informasi waktu spesifik bisa dilakukan men
7676
```rust
7777
let sample_date2_in_utc = Utc.with_ymd_and_hms(2023, 3, 1, 1, 2, 3).unwrap();
7878
println!("sample date 2 (in utc): {sample_date2_in_utc}");
79-
// output: sample date 2 (in utc): 2023-03-01 01:02:03 UTC
79+
// output sample date 2 (in utc): 2023-03-01 01:02:03 UTC
8080
```
8181

8282
Statement di atas menghasilkan data datetime dengan isi `2023-03-01 01:02:03 UTC`.
@@ -88,7 +88,7 @@ Cara ini pas digunakan pada situasi di mana kita perlu membuat object datetime d
8888
```rust
8989
let sample_date3_in_utc = DateTime::<Utc>::from(UNIX_EPOCH + Duration::from_secs(1524885322));
9090
println!("sample date 3 (in utc): {sample_date3_in_utc}");
91-
// output: sample date 3 (in utc): 2018-04-28 03:15:22 UTC
91+
// output sample date 3 (in utc): 2018-04-28 03:15:22 UTC
9292
```
9393

9494
Statement `DateTime::<Utc>::from()` di atas menghasilkan data datetime `2018-04-28 03:15:22 UTC`, karena nilai `1524885322` adalah representasi UNIX time untuk waktu tersebut.
@@ -100,7 +100,7 @@ Tipe data string bisa langsung dikonversi ke bentuk datetime menggunakan method
100100
```rust
101101
let sample_date4_in_utc = "2023-03-01 01:02:03 UTC".parse::<DateTime<Utc>>().unwrap();
102102
println!("sample date 4 (in utc): {sample_date4_in_utc}");
103-
// output: sample date 4 (in utc): 2023-03-01 01:02:03 UTC
103+
// output sample date 4 (in utc): 2023-03-01 01:02:03 UTC
104104
```
105105

106106
Statement parsing di atas menghasilkan data datetime `2023-03-01 01:02:03 UTC`, sesuai dengan isi data string.
@@ -186,7 +186,7 @@ let sample_date_in_local_tz = Local.from_local_datetime(&naive_date_time).unwrap
186186
println!("sample date 1 (in utc): {sample_date_in_utc}");
187187
println!("sample date 2 (in local_tz): {sample_date_in_local_tz}");
188188

189-
// output:
189+
// output
190190
// sample date 1 (in utc): 2018-04-28 03:15:22 UTC
191191
// sample date 2 (in local_tz): 2018-04-28 03:15:22 +07:00
192192
```
@@ -215,7 +215,7 @@ println!("date (in utc): {date_in_utc}");
215215
let date2_in_local_tz = DateTime::<Local>::from(date_in_utc);
216216
println!("date (in local): {date2_in_local_tz}");
217217

218-
// output:
218+
// output
219219
// date (in local): 2023-03-02 17:33:37.750279900 +07:00
220220
// date (in utc): 2023-03-02 10:33:37.750279900 UTC
221221
// date (in local): 2023-03-02 17:33:37.750279900 +07:00

docs/basic/slice.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -100,15 +100,15 @@ Gunakan method `len` untuk mencari tau size dari slice.
100100
```rust
101101
let numbers = [12, 16, 8, 3];
102102
println!("{}", numbers.len());
103-
// output: 4
103+
// output 4
104104

105105
let slice_a = &numbers[0..3];
106106
println!("{}", slice_a.len());
107-
// output: 3
107+
// output 3
108108

109109
let slice_b = &slice_a[1..=2];
110110
println!("{}", slice_b.len());
111-
// output: 2
111+
// output 2
112112
```
113113

114114
## A.14.3. Slice *range syntax*

docs/basic/traits.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,14 +82,10 @@ Pemakaiannya di `main` bisa seperti ini:
8282
```rust
8383
fn main() {
8484
let v = Wrapper(vec![String::from("a"), String::from("b")]);
85-
println!("{}", v);
85+
println!("{}", v); // output ➜ ["a", "b"]
8686
}
8787
```
8888

89-
Output:
90-
91-
> ["a", "b"]
92-
9389
### ◉ Contoh local trait
9490

9591
Sekarang kita coba kebalikannya: membuat trait sendiri, lalu mengimplementasikannya ke type yang sudah ada.
@@ -119,14 +115,10 @@ Pemakaiannya di `main` akan terlihat seperti ini:
119115
```rust
120116
fn main() {
121117
let s = String::from("hello");
122-
s.log();
118+
s.log(); // output ➜ hello
123119
}
124120
```
125121

126-
Output:
127-
128-
> hello
129-
130122
## A.36.2. Implementasi trait
131123

132124
Kita pilih trait `std::fmt::Debug` milik Rust standard library untuk belajar cara implementasi trait pada tipe data.

docs/basic/variabel.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,8 @@ Di Rust memungkinkan untuk mendefinisikan banyak variabel dalam 1 baris statemen
209209

210210
```rust
211211
let (var1, var2) = (24, "hello");
212-
println!("var1: {0}", var1); // hasilnya => var1: 24
213-
println!("var2: {0}", var2); // hasilnya => var2: hello
212+
println!("var1: {0}", var1); // output ➜ var1: 24
213+
println!("var2: {0}", var2); // output ➜ var2: hello
214214
```
215215

216216
Pendefinisian banyak variabel dalam 1 statement dilakukan dengan menuliskan semua variabelnya dengan separator tanda `,` dan diapit tanda kurung `()`.
@@ -221,19 +221,19 @@ Bisa juga saat definisi variabel sekaligus ditentukan tipe data variabel, notasi
221221

222222
```rust
223223
let (var3, var4): (i8, i8) = (32, 12);
224-
println!("var3: {0}", var3); // hasilnya => var3: 32
225-
println!("var4: {0}", var4); // hasilnya => var4: 12
224+
println!("var3: {0}", var3); // output ➜ var3: 32
225+
println!("var4: {0}", var4); // output ➜ var4: 12
226226
```
227227

228228
Dengan notasi ini bisa juga untuk definisi variabel *mutable*. Cukup tambahkan keyword `mut` pada variabel yang ingin bisa diubah nilainya.
229229

230230
```rust
231231
let (var5, mut var6, var7): (i8, i8, i8) = (64, 12, 4);
232-
println!("var5: {0}", var5); // hasilnya => var5: 64
233-
println!("var6: {0}", var6); // hasilnya => var6: 12
232+
println!("var5: {0}", var5); // output ➜ var5: 64
233+
println!("var6: {0}", var6); // output ➜ var6: 12
234234
var6 = 24;
235-
println!("var6: {0}", var6); // hasilnya => var6: 24
236-
println!("var7: {0}", var7); // hasilnya => var7: 4
235+
println!("var6: {0}", var6); // output ➜ var6: 24
236+
println!("var7: {0}", var7); // output ➜ var7: 4
237237
```
238238

239239
## A.4.7. Deklarasi variabel dengan tipe data ditentukan dari value
@@ -242,7 +242,7 @@ Ini merupakan salah satu alternatif cara penulisan untuk men-specify tipe data v
242242

243243
```rust
244244
let data1 = 24i8;
245-
println!("data1: {0}", data1); // hasilnya => data1: 24
245+
println!("data1: {0}", data1); // output ➜ data1: 24
246246
```
247247

248248
Variabel `data` didefinisikan dengan predefined value adalah numerik `24` dengan tipe data `i8`, penulisan value nya menjadi `24i8`.
@@ -251,7 +251,7 @@ Boleh juga menggunakan separator `_` dalam penulisan value-nya sebagai pembatas
251251

252252
```rust
253253
let data1 = 24_i8;
254-
println!("data1: {0}", data1); // hasilnya => data1: 24
254+
println!("data1: {0}", data1); // output ➜ data1: 24
255255
```
256256

257257
## A.4.8. Variable *Shadowing*
@@ -262,10 +262,10 @@ Contoh shadowing bisa dilihat pada kode berikut:
262262

263263
```rust
264264
let x = 5;
265-
println!("x: {}", x); // hasilnya => x: 5
265+
println!("x: {}", x); // output ➜ x: 5
266266

267267
let x = x + 1;
268-
println!("x: {}", x); // hasilnya => x: 6
268+
println!("x: {}", x); // output ➜ x: 6
269269
```
270270

271271
Lebih jelasnya akan kita bahas pada chapter terpisah, yaitu [Shadowing](/basic/shadowing).

0 commit comments

Comments
 (0)