이것은 JavaScript 개발자에게 Rust 언어를 도입하는 것에 관한 시리즈의 세 번째 부분입니다. 지난 장은 다음과 같습니다.
Rust의 함수 구문은 JavaScript의 구문과 매우 비슷합니다.
fn main() {
let income = 100;
let tax = calculate_tax(income);
println!("{}", tax);
}
fn calculate_tax(income: i32) -> i32 {
return income * 90 / 100;
}
위에서 볼 수 있는 유일한 차이점은 인수 및 반환 값의 형식 주석입니다.
return 키워드는 건너 뛸 수 있으며 명시적인 반환 없이 코드를 보는 것이 일반적입니다. 암시적으로 돌아 오는 경우 해당 줄에서 세미콜론을 제거하십시오. 위 함수는 다음과 같이 리팩터링 될 수 있습니다.
fn main() {
let income = 100;
let tax = calculate_tax(income);
println!("{}", tax);
}
fn calculate_tax(income: i32) -> i32 {
- return income * 90 / 100;
+ income * 90 / 100
}
등록된 댓글이 없습니다.