function

함수 작성 체크리스트

Rust 함수는 매개변수 타입과 반환 타입이 명확해야 호출 지점의 의도가 흔들리지 않습니다.

판단 기준

입력과 출력 타입을 시그니처만 보고 설명할 수 있는가

parameter

매개변수마다 타입을 적어 호출자가 넘길 값을 분명히 합니다.

expression

세미콜론 없는 마지막 표현식이 반환값이 됩니다.

return

중간에 빠져나갈 때만 return을 명시적으로 사용합니다.

scope

중괄호 범위가 값의 수명과 접근 가능성을 결정합니다.