format code in md

This commit is contained in:
likzn
2022-05-01 13:08:50 +08:00
parent dad4052485
commit e09080f88a
43 changed files with 405 additions and 124 deletions

View File

@ -1,28 +1,32 @@
1.
```rust
use std::mem::size_of_val;
fn main() {
let c1 = 'a';
assert_eq!(size_of_val(&c1),4);
assert_eq!(size_of_val(&c1), 4);
let c2 = '中';
assert_eq!(size_of_val(&c2),4);
assert_eq!(size_of_val(&c2), 4);
}
```
2.
```rust
fn main() {
let c1 = '中';
print_char(c1);
}
}
fn print_char(c : char) {
fn print_char(c: char) {
println!("{}", c);
}
```
3.
```rust
fn main() {
let _f: bool = false;
@ -35,6 +39,7 @@ fn main() {
```
4.
```rust
fn main() {
let f = true;
@ -44,6 +49,7 @@ fn main() {
```
5.
```rust
fn main() {
let v0: () = ();
@ -63,8 +69,10 @@ fn explicitly_ret_unit() -> () {
```
6.
```rust
use std::mem::size_of_val;
fn main() {
let unit: () = ();
// unit type does't occupy any memeory space

View File

@ -1,4 +1,5 @@
1.
```rust
fn main() {
// don't modify the following two lines!
@ -14,6 +15,7 @@ fn sum(x: i32, y: i32) -> i32 {
```
2.
```rust
fn main() {
print();
@ -26,6 +28,7 @@ fn print() -> () {
```
3.
```rust
fn main() {
never_return();
@ -44,6 +47,7 @@ fn main() {
use std::thread;
use std::time;
fn never_return() -> ! {
// implement this function, don't modify fn signatures
loop {
@ -55,6 +59,7 @@ fn never_return() -> ! {
```
4.
```rust
fn main() {
println!("Success!");
@ -69,7 +74,7 @@ fn get_option(tp: u8) -> Option<i32> {
// TODO
}
};
never_return_fn()
}
@ -97,6 +102,7 @@ fn never_return_fn() -> ! {
```
5.
```rust
fn main() {
// FILL in the blank

View File

@ -1,4 +1,5 @@
1.
```rust
fn main() {
let x: i32 = 5;
@ -11,6 +12,7 @@ fn main() {
```
2.
```rust
fn main() {
let v: u16 = 38_u8 as u16;
@ -18,6 +20,7 @@ fn main() {
```
3.
```rust
fn main() {
let x = 5;
@ -31,6 +34,7 @@ fn type_of<T>(_: &T) -> String {
```
4.
```rust
fn main() {
assert_eq!(i8::MAX, 127);
@ -39,6 +43,7 @@ fn main() {
```
5.
```rust
fn main() {
let v1 = 247_u8 + 8;
@ -48,6 +53,7 @@ fn main() {
```
6.
```rust
fn main() {
let v = 1_024 + 0xff + 0o77 + 0b1111_1111;
@ -56,6 +62,7 @@ fn main() {
```
7.
```rust
fn main() {
let x = 1_000.000_1; // f64
@ -65,6 +72,7 @@ fn main() {
```
8.
```rust
fn main() {
assert!(0.1_f32+0.2_f32==0.3_f32);
@ -78,6 +86,7 @@ fn main() {
```
9.
```rust
fn main() {
let mut sum = 0;
@ -94,6 +103,7 @@ fn main() {
```
10.
```rust
use std::ops::{Range, RangeInclusive};
fn main() {
@ -103,6 +113,7 @@ fn main() {
```
11.
```rust
fn main() {
// Integer addition

View File

@ -1,4 +1,5 @@
1.
```rust
fn main() {
let v = {
@ -23,6 +24,7 @@ fn main() {
```
2.
```rust
fn main() {
let v = {
@ -35,6 +37,7 @@ fn main() {
```
3.
```rust
fn main() {
let s = sum(1 , 2);