Fixed missing semicolons in basic-types, char-bool-unit

This commit is contained in:
Tanish-Eagle 2022-04-05 14:07:55 +05:30
parent 53bd5941cd
commit e70f529c72
1 changed files with 15 additions and 15 deletions

View File

@ -4,7 +4,7 @@
1. ๐ŸŒŸ
```rust, editable
// make it work
// Make it work
use std::mem::size_of_val;
fn main() {
let c1 = 'a';
@ -13,14 +13,14 @@ fn main() {
let c2 = 'ไธญ';
assert_eq!(size_of_val(&c2),3);
println!("Success!")
println!("Success!");
}
```
2. ๐ŸŒŸ
```rust, editable
// make it work
// Make it work
fn main() {
let c1 = "ไธญ";
print_char(c1);
@ -35,13 +35,13 @@ fn print_char(c : char) {
3. ๐ŸŒŸ
```rust, editable
// make println! work
// Make println! work
fn main() {
let _f: bool = false;
let t = true;
if !t {
println!("Success!")
println!("Success!");
}
}
```
@ -49,13 +49,13 @@ fn main() {
4. ๐ŸŒŸ
```rust, editable
// make it work
// Make it work
fn main() {
let f = true;
let t = true && false;
assert_eq!(t, f);
println!("Success!")
println!("Success!");
}
```
@ -64,36 +64,36 @@ fn main() {
5. ๐ŸŒŸ๐ŸŒŸ
```rust,editable
// make it work, don't modify `implicitly_ret_unit` !
// Make it work, don't modify `implicitly_ret_unit` !
fn main() {
let _v: () = ();
let v = (2, 3);
assert_eq!(v, implicitly_ret_unit());
println!("Success!")
println!("Success!");
}
fn implicitly_ret_unit() {
println!("I will return a ()")
println!("I will return a ()");
}
// don't use this one
// Don't use this one
fn explicitly_ret_unit() -> () {
println!("I will return a ()")
println!("I will return a ()");
}
```
6. ๐ŸŒŸ๐ŸŒŸ what's the size of the unit type?
6. ๐ŸŒŸ๐ŸŒŸ What's the size of the unit type?
```rust,editable
// modify `4` in assert to make it work
// Modify `4` in assert to make it work
use std::mem::size_of_val;
fn main() {
let unit: () = ();
assert!(size_of_val(&unit) == 4);
println!("Success!")
println!("Success!");
}
```