if문은 statement나 expression로 쓸 수 있다. 다른 프로그래밍 언어처럼 조건에 따라 statement를 처리할 수 있다. 또한 if문을 expression으로 사용한다면 조건에 따라 다른 계산 결과를 줄 수 있다. 다만 expression으로 사용할 때는 반드시 각 결괏값은 같은 타입이어야 한다. 그리고 한 줄만 들어간다고 해도 중괄호를 생략해서는 안된다.
let price = if apples > 40 {
apples
} else {
apples * 2
}
또한 Rust는 bool 타입을 따로 가지고 있으므로 조건문의 계산 결과는 반드시 bool 이어야 한다.
'Archive > Rust' 카테고리의 다른 글
[Rustlings] 6. struct (0) | 2021.05.16 |
---|---|
[Rustlings] 5. Primitive Types (0) | 2021.05.15 |
[Rustlings] 4. Move Semantics (0) | 2021.05.14 |
[Rustlings] 2. Functions (0) | 2021.05.11 |
[Rustlings] 1. Variables (0) | 2021.05.11 |