[Rust] 제어구문 if-else와 바인딩

공통적인 제어구문인 if-else는 다른 언어들과 사용법이 같다.

소괄호는 써도 되고 안써도 되는데.
쓰면 컴파일러가 떽떽거릴수 있다.


image

image

흠.. 추가적으로. Rust에서는 {} 스코프를 응용해서 하나의 반환문을 만들 수가 있다.

Rust에서는 a=b=c; 같은 중첩된 구문을 허용하지 않기 때문에. image

image 이런식으로 구문을 구성해야 한다.


image

image

그리고 if-else의 경우도 이런 바인딩이 가능하다.



image

image 이런 식으로