Skip to content

Commit bee571d

Browse files
committed
fix: casting
1 parent f8b692d commit bee571d

3 files changed

Lines changed: 13 additions & 10 deletions

File tree

docs/basic/tuple.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,7 @@ println!("index 3: {:?}", tuple_a.3);
3434

3535
![tuple](img/tuple-1.png)
3636

37-
Elemen ke-3 `tuple_a` bertipe array, yang tiap elemennya bisa menggunakan notasi pengaksesan indeks array/slice seperti biasa.
38-
39-
- Tuple `tuple_a.2` nilainya `["racing", "working out"]`
40-
- Tuple `tuple_a.2[0]` nilainya `"racing"`
41-
- Tuple `tuple_a.2[1]` nilainya `"working out"`
37+
Elemen ketiga pada `tuple_a` adalah array `[&str; 2]`. Artinya, `tuple_a.2` berisi `["racing", "working out"]`, lalu masing-masing elemennya bisa dibaca dengan `tuple_a.2[0]` untuk `"racing"` dan `tuple_a.2[1]` untuk `"working out"`.
4238

4339
## A.15.2. Mutable tuple
4440

docs/basic/type-alias-casting.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,20 @@ println!("number_in_f64: {number_in_f64}");
6161

6262
let new_number = 23.4 as f32;
6363
println!("new_number: {new_number}");
64+
65+
let letter = 'A';
66+
println!("letter: {letter}");
67+
68+
let letter_in_u32 = letter as u32;
69+
println!("letter_in_u32: {letter_in_u32}");
70+
71+
let letter_in_u8 = letter as u8;
72+
println!("letter_in_u8: {letter_in_u8}");
6473
```
6574

6675
![Type Alias Casting](img/type-alias-casting-3.png)
6776

68-
Tipe data integer, unsigned integer, dan floating point bisa di-cast satu sama lain.
69-
70-
> Selain itu, tipe `char` juga bisa di-cast ke tipe lainnya (selain tipe float)
77+
Tipe data integer, unsigned integer, dan floating point bisa di-cast satu sama lain. Selain itu, tipe `char` juga bisa di-cast ke tipe integer lain. Hasil casting `char` ke integer adalah kode Unicode dari karakter tersebut.
7178

7279
## A.27.4. Konsekuensi casting tipe numerik
7380

@@ -138,7 +145,7 @@ Tipe `Coordinate` merupakan alias dari `Point`, jadi di sini **tidak ada casting
138145
>
139146
> Lebih jelasnya perihal topik ini dibahas pada chapter [Ownership](/basic/ownership).
140147
141-
Kesimpulan dari pembahasan chapter ini: `type alias` hanya memberi nama lain untuk tipe yang sama, sedangkan `casting` adalah proses mengubah satu tipe numerik ke tipe numerik lain.
148+
Kesimpulan dari pembahasan chapter ini: `type alias` hanya memberi nama lain untuk tipe yang sama, sedangkan `casting` adalah proses mengubah satu tipe scalar ke tipe scalar lain yang kompatibel.
142149

143150
---
144151

docs/installation/rust-editor-plugin.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Ada beberapa editor yang di-support secara official oleh Rust via plugin.
1212

1313
| Editor | Plugin | Link |
1414
| :- | :- | :-: |
15-
| VS Code | `rust-analyzer` | [plugin link](https://marketplace.visualstudio.com/items?itemName=matklad.rust-analyzer) |
15+
| VS Code | `rust-analyzer` | [plugin link](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer) |
1616
| Sublime Text | `rust-enhanced` | [plugin link](https://github.com/rust-lang/rust-enhanced) |
1717
| Atom | `atom-ide-rust` | [plugin link](https://github.com/rust-lang/atom-ide-rust) |
1818
| Intellij IDEA | `Rust plugin` | [plugin link](https://plugins.jetbrains.com/plugin/8182-rust) |

0 commit comments

Comments
 (0)