Skip to content

Commit ccf727a

Browse files
authored
Merge pull request #129 from novalagung/fix-typos
fix: typos
2 parents e62aab1 + 499705f commit ccf727a

15 files changed

Lines changed: 43 additions & 17 deletions

docs/CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,32 @@ sidebar_label: Version Changelogs & Updates
2222
- Perbaiki self-referencing link
2323
- [Ownership](/basic/ownership)
2424
- Perbaiki nama variabel
25+
- [Advanced Traits](/basic/advanced-traits)
26+
- Perbaiki duplikasi kata "tidak"
27+
- [Type Alias & Casting](/basic/type-alias-casting)
28+
- Perbaiki nama method `as_second` menjadi `as_secs`
29+
- [Tipe Data ➜ Option](/basic/option-type)
30+
- Perbaiki nomor section `A.38.4` menjadi `A.39.4`
31+
- [Perulangan While](/basic/perulangan-while)
32+
- Perbaiki typo "Pach" menjadi "Path" pada link
33+
- [Tipe Data ➜ Result](/basic/result-type)
34+
- Perbaiki alt text gambar
35+
- [Function](/basic/function)
36+
- Perbaiki contoh naming convention `get_report_Status` menjadi `get_report_status`
37+
- [Array](/basic/array)
38+
- Perbaiki typo "bentu" menjadi "bentuk"
39+
- [Vector](/basic/vector)
40+
- Perbaiki typo "bebebrapa" menjadi "beberapa"
41+
- [Traits ➜ Function](/basic/trait-function)
42+
- Perbaiki typo "blcok" menjadi "block" dan "chpater" menjadi "chapter"
43+
- [Attributes](/basic/attributes)
44+
- Perbaiki typo "Jialankan" menjadi "Jalankan"
45+
- [Module System ➜ Basic](/basic/module-basic)
46+
- Perbaiki isi summary #3 dan #4 yang tertukar
47+
- [Variabel](/basic/variabel)
48+
- Penambahan contoh `24_i8`
49+
- [String Literal vs String](/basic/string-slice-vs-string-string)
50+
- Perbaiki source code example yang tidak sesuai dengan doc
2551

2652
## 📝 Release v1.0.20240830 (2024-08-30)
2753

docs/CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,4 @@ Tools yang digunakan:
5959

6060
Desain arsitektur:
6161

62-
![Dasar pemrograman python](https://raw.githubusercontent.com/novalagung/dasarpemrogramanrust/master/etc/base%20architecture.jpg)
62+
![Dasar Pemrograman Rust](https://raw.githubusercontent.com/novalagung/dasarpemrogramanrust/master/etc/base%20architecture.jpg)

docs/basic/advanced-traits.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ Tipe data aslinya tetap bisa diakses, tapi butuh tambahan effort. Lebih jelasnya
324324

325325
## A.37.7. *Associated types* pada trait
326326

327-
Associated types adalah tipe data yang didefinisikan di dalam suatu trait. Associated types tidak tidak memiliki tipe data konkret saat didefinisikan, namun ketika trait diimplementasikan maka tipe tersebut harus ditentukan tipe data konkretnya.
327+
Associated types adalah tipe data yang didefinisikan di dalam suatu trait. Associated types tidak memiliki tipe data konkret saat didefinisikan, namun ketika trait diimplementasikan maka tipe tersebut harus ditentukan tipe data konkretnya.
328328

329329
Lebih jelas silakan perhatikan kode berikut:
330330

docs/basic/array.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ Setelah mendapatkan objek bertipe `Enumerate`, keyword `for in` digunakan untuk
285285
286286
## A.13.8. Append elemen ke array
287287

288-
Operasi menambahkan sebuah elemen ke array yang hasilnya melebihi kapasitas ... adalah tidak bisa. Karena array memiliki size fixed, tidak dinamis. Solusinya adalah menggunakan tipe data Vector. Nantinya array perlu dikonversi ke bentu Vector terlebih dahulu kemudian di-append, lebih jelasnya kita bahas pada chapter [Vector](/basic/vector).
288+
Operasi menambahkan sebuah elemen ke array yang hasilnya melebihi kapasitas ... adalah tidak bisa. Karena array memiliki size fixed, tidak dinamis. Solusinya adalah menggunakan tipe data Vector. Nantinya array perlu dikonversi ke bentuk Vector terlebih dahulu kemudian di-append, lebih jelasnya kita bahas pada chapter [Vector](/basic/vector).
289289

290290
## A.13.9. Nested array
291291

docs/basic/attributes.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@ fn main() {
526526

527527
Pada kode di atas bisa dilihat, module `util1` dan `util2` patuh mengikuti aturan deklarasi module system. Berbeda dengan `util3` yang sebenarnya dideklarasikan dengan nama `util3_mymodule` (karena filename-nya adalah `util3_mymodule.rs`). Nama module satu ini diubah menjadi `util3` lalu dengan memanfaatkan attribute `path` kita arahkan isi module `util3` adalah berada di `util3_mymodule.rs`.
528528

529-
Jialankan program, harusnya tidak ada error.
529+
Jalankan program, harusnya tidak ada error.
530530

531531
![Attribute](img/attribute-9.png)
532532

docs/basic/function.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ fn greet() {
6767

6868
## A.17.2. *Naming convention* fungsi
6969

70-
Sesuai anjuran di [halaman dokumentasi Rust](https://rust-lang.github.io/api-guidelines/naming.html), aturan penulisan nama fungsi di Rust adalah menggunakan **snake case**. Nama fungsi dituliskan dalam huruf kecil dengan separator tanda garis bawah atau underscore (`_`). Contohnya seperti: `main`, `greet_message`, `get_report_Status`, dll.
70+
Sesuai anjuran di [halaman dokumentasi Rust](https://rust-lang.github.io/api-guidelines/naming.html), aturan penulisan nama fungsi di Rust adalah menggunakan **snake case**. Nama fungsi dituliskan dalam huruf kecil dengan separator tanda garis bawah atau underscore (`_`). Contohnya seperti: `main`, `greet_message`, `get_report_status`, dll.
7171

7272
## A.17.3. Parameter fungsi dan argumen fungsi
7373

docs/basic/module-basic.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ Hingga pembahasan pada praktik submodule, kita telah belajar penerapan module de
316316
- Penggunaan normal module dalam binary crate
317317
- Pembuatan module dengan nama `my_io`, dengan isi/item ditulis pada file `my_io.rs`
318318
- Pembuatan module dengan nama `my_number`, dengan isi/item ditulis pada file `my_number/mod.rs`
319-
- Pembuatan submodule dengan nama `my_number/conversion_utility`, dengan isi/item ditulis pada file `my_number/conversion.rs` yang di-import menggunakan `path` attribute.
319+
- Pembuatan submodule dengan nama `my_number/conversion_utility`, dengan isi/item ditulis pada file `my_number/conversion_utility.rs`.
320320
- Penggunaan keyword `pub` pada fungsi agar bisa diakses dari luar module
321321
- Penggunaan keyword `pub` pada submodule agar bisa diakses dari luar parent module
322322
- Pengaksesan item milik module, yaitu: `my_io::read_entry`, `my_number::conversion_utility::string_to_number`, dan `my_number::is_odd_number`
@@ -398,7 +398,7 @@ Hingga pembahasan pada praktik module `path` attribute, kita telah belajar pener
398398
- Penggunaan normal module dalam binary crate
399399
- Pembuatan module dengan nama `my_io`, dengan isi/item ditulis pada file `my_io.rs`
400400
- Pembuatan module dengan nama `my_number`, dengan isi/item ditulis pada file `my_number/mod.rs`
401-
- Pembuatan submodule dengan nama `my_number/conversion_utility`, dengan isi/item ditulis pada file `my_number/conversion_utility/mod.rs`
401+
- Pembuatan submodule dengan nama `my_number/conversion_utility`, dengan isi/item ditulis pada file `my_number/conversion.rs` yang di-import menggunakan `path` attribute.
402402
- Penggunaan keyword `pub` pada fungsi agar bisa diakses dari luar module
403403
- Penggunaan keyword `pub` pada submodule agar bisa diakses dari luar parent module
404404
- Pengaksesan item milik module, yaitu: `my_io::read_entry`, `my_number::conversion_utility::string_to_number`, dan `my_number::is_odd_number`

docs/basic/option-type.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ Closure harus dalam notasi `FnOnce() -> T` yang mana `T` pada konteks ini adalah
224224
>
225225
> Lebih jelasnya mengenai closure dibahas pada chapter [Closures](/basic/closures).
226226
227-
## A.38.4. Operator `?` pada tipe `Option`
227+
## A.39.4. Operator `?` pada tipe `Option`
228228

229229
Tipe data `Option` bisa digunakan pada operator `?`. Penjelasannya ada di chapter terpisah di [Operator ?](/basic/operator-tanda-tanya).
230230

docs/basic/perulangan-while.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ Pada contoh di atas, fungsi `sleep` dipanggil dalam blok kode perulangan agar ad
120120

121121
Jika ingin jeda durasi yang lebih lama, ubah saja angka `1` pada `Duration::from_secs(1)`. Contoh: `Duration::from_secs(5)` berarti jeda 5 detik.
122122

123-
> - Lebih jelasnya perihal path dibahas pada chapter [Module System ➜ Pach & Item](/basic/path-item)
123+
> - Lebih jelasnya perihal path dibahas pada chapter [Module System ➜ Path & Item](/basic/path-item)
124124
> - Lebih jelasnya perihal keyword `use` dibahas pada chapter [Module System ➜ Use](/basic/use)
125125
> - Lebih jelasnya perihal fungsi dibahas pada chapter [Function](/basic/function)
126126
> - Lebih jelasnya perihal struct dibahas pada chapter [Struct](/basic/struct)

docs/basic/result-type.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ match result {
8080
}
8181
```
8282

83-
![Option type](img/result-type-2.png)
83+
![Result type](img/result-type-2.png)
8484

8585
Bisa dilihat pada kode di atas mudahnya pengambilan nilai `m` dari `Err(m)` dan juga `r` dari `Ok(r)`. Penerapan `match` untuk seleksi kondisi biasa disebut dengan **pattern matching** dan teknik ini sangat fleksibel dan advance.
8686

0 commit comments

Comments
 (0)