전체 글
-
rust 032021/개발 2021. 6. 11. 16:42
references 규칙 어떠한 경우든 간, 아래의 경우 중 둘 중 하나만 가능 하나의 가변 참조자 (&mut) 임의 갯수의 불변 참조자 참조자는 항상 유효해야 함 let mut s = String::from("hello"); let r1 = &s; // good let r2 = &s; // good let r3 = &mut s; // error dangling 조심 fn main() { let d = dangle(); let d = avoid(); } fn dangle() -> &String { let s = String::from("dangle!"); // dangle &s //
-
rust 022021/개발 2021. 6. 9. 20:59
소유권(Ownership) // main.rs fn main() { // move let s1 = String::from("hello"); let s2 = s1; println!("{}", s1); } 하하하하하하하하하 fn main() { // clone let s1 = String::from("hello"); let s2 = s1.clone(); println!("s1: {}, s2: {}", s1, s2); // s1: hello, s2: hello }하하하하하하하하하하하하하 fn main() { // copy let x = 5; let y = x; println!("x: {}, y: {}", x, y); // x: 5, y: 5 }하하하하하하하하하하하하하하하하하하하 fn main() { // On..
-
rust 012021/개발 2021. 6. 8. 21:15
// main.rs // https://rinthel.github.io/rust-lang-book-ko/ch03-05-control-flow.html fn main() { // Q1 섭씨 화씨 계산 let far = cel2far(32); let cel = far2cel(far); println!("far: {}, cel: {}", far, cel); // Q2 n 피보나치 for i in 0..11 { let f = fibo(i); println!("fibo[{}] : {}", i, f); } } fn cel2far(cel: i32) -> i32 { cel * 9 / 5 + 32 } fn far2cel(far: i32) -> i32 { (far - 32) * 5 / 9 } fn fibo(n: i32) ..
-
0002 - Layout System2021/개발 2021. 1. 18. 22:26
1. Box Object Model The height/width of an element + the space around it -> Use this to affect the positioning of a single element 'Content' and 'padding' sections show background color, Border and Margin do not 주로 사용되는 Shortcuts margin : 전체 marginVertical : 상하 marginHorizontal : 좌우 padding : 전체 paddingVertical : 상하 paddingHorizontal : 좌우 borderWidth : 전체 border width 개별적으로 줄때는 css와 동일하게 top rig..