시그니처
fn plus_one(x: i32) -> i32
이름, 인수 타입, 반환 타입을 먼저 고정합니다.
시그니처가 약속한 타입과 본문이 실제로 남기는 값이 맞아야 함수가 컴파일됩니다.
fn plus_one(x: i32) -> i32
이름, 인수 타입, 반환 타입을 먼저 고정합니다.
plus_one(5)
호출 값이 매개변수 타입과 맞는지 확인합니다.
{ x + 1 }
블록 안의 구문과 표현식을 순서대로 평가합니다.
x + 1
세미콜론이 없으면 이 값이 반환값이 됩니다.
x + 1;
세미콜론을 붙이면 값이 사라져 유닛 타입이 됩니다.