728x90
    
    
  라이프러리
use를 통해 라이브러리를 가져옴- std::io
 - rand::Rng → 난수
 
변수
- let : 변수를 만들 때 사용
 - mut
let apples = 5;: immutablelet mut bananase = 5;: mutable (가변적)
 - 변수 중복
let mut guess = String::new();let guess: u32 = guess.trim().parse().expect("Please type a number");- guess.trim().parse() : 표현식은 입력을 문자열로 포함하는 원래 변수를 참조함.
 - .trim() : string의 시작과 끝의 공백 제거
 - .parse() : 문자열을 다른 유형으로 변환
 - : u32 → unsigned 32bit int
 
- 이전 값을 새 값으로 shadow 할 수 있다. → 변수 이름 재사용 가능
 
 
Result
- Ok
 - Err
- Rust는 Err처리를 무조건 해주어야함
 - .expect();
 
 
출력
println!( ): 기본적으로 사용되는 출력문printlnt!(”{}”, x);: 와 같은 형태로 변수의 값을 인쇄할 수 있다.- ? 그렇다면 2개 이상은?
 
입력
기본
io::stdin() .read_line(&mut guess) .expect("Failed to read line") let guess: u32 = match guess.trim().parse() { Ok(num) => num, Err(_) => cotinue, };
728x90
    
    
  'Languages > RUST' 카테고리의 다른 글
| [RUST] &String vs &str (0) | 2024.11.27 | 
|---|---|
| [RUST] TRPL : Chapter 4 - Ownership (0) | 2024.11.27 | 
| [RUST] TRPL : Chapter3 - Programming (0) | 2024.11.26 | 
| [RUST] Rust 명명법 (1) | 2024.11.26 | 
| [RUST] TRPL : Chapter 1 - Rust & Cargo (0) | 2024.11.26 |