fix: ✏️ typos and compiler warnings
This commit is contained in:
parent
82c2fb8883
commit
528969944d
17 changed files with 578 additions and 632 deletions
|
@ -1,28 +1,26 @@
|
|||
fn main()
|
||||
{
|
||||
println!("Hello, world!");
|
||||
fn main() {
|
||||
println!("Hello, world!");
|
||||
|
||||
|
||||
//Keeps data in heap
|
||||
//Information about data are in stack
|
||||
//Because data can be changed in runtime
|
||||
//Keeps data itself in heap for strings
|
||||
//Information about data are in stack
|
||||
//Because data can be changed in runtime
|
||||
|
||||
//"Move" like shallow copy but invalidates original
|
||||
let s1 = String::from("Some Data");
|
||||
let s2 = s1;
|
||||
//println!("s1 = {}", s1); s1 isn't valid
|
||||
println!("s2 = {}", s2);
|
||||
//"Clone" like deep copy
|
||||
let s3 = String::from("Another Data");
|
||||
let s4 = s3.clone(); //Data in heap will be copied
|
||||
println!("s3 = {}", s3);
|
||||
println!("s4 = {}", s4);
|
||||
//"Move" like shallow copy but invalidates original
|
||||
let s1 = String::from("Some Data");
|
||||
let s2 = s1;
|
||||
//println!("s1 = {}", s1); s1 isn't valid
|
||||
println!("s2 = {}", s2);
|
||||
//"Clone" like deep copy
|
||||
let s3 = String::from("Another Data");
|
||||
let s4 = s3.clone(); //Data in heap will be copied
|
||||
println!("s3 = {}", s3);
|
||||
println!("s4 = {}", s4);
|
||||
|
||||
//All data are in stack
|
||||
//Because size is known while compiling
|
||||
//"Copy"
|
||||
let x = 5;
|
||||
let y = x;
|
||||
println!("x = {}", x);
|
||||
println!("y = {}", y);
|
||||
}
|
||||
//All data are in stack
|
||||
//Because size is known while compiling
|
||||
//"Copy"
|
||||
let x = 5;
|
||||
let y = x;
|
||||
println!("x = {}", x);
|
||||
println!("y = {}", y);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue