Functions
Rust에서 함수는 fn
을 사용하여 정의 할 수 있다.
- rust 작성 규칙에 따라 모든 함수는 snake case 형식으로 작성한다.
fn main() {
println!("Hello, world!");
another_function();
}
fn another_function() {
println!("Another function.");
}
다른 언어와 같이 함수에 parameter를 가지는 형식으로 선언하는것 또한 가능하다.
- 모든 parameter는 반드시 type이 정의되어 있어야 한다.
fn main() {
another_function(5, 6);
}
fn another_function(x: i32, y: i32) {
println!("The value of x is: {}", x);
println!("The value of y is: {}", y);
}
return
값을 가지는 함수 또한 정의 할 수 있다.
return
값이 존재할 경우return
되는 값의 type을 명시해 주어야 한다.- 아래와 같이 다양한 표현식으로
return
을 나타낼 수 있다
fn five() -> i32 {
return 5;
}
// 모두 같은 표현식
fn five() -> i32 {
return 5
}
fn five() -> i32 {
5 // ; 이 없는것이 포인트
}
'프로그래밍 > Rust' 카테고리의 다른 글
구조체 (Struct) (0) | 2023.04.17 |
---|---|
Rust 기초 - 소유권(2) (0) | 2023.03.31 |
Rust 기초 - 소유권(1) (0) | 2023.03.22 |
Rust 기초 - 데이터 타입 (0) | 2023.03.19 |
Rust 기초 - 변수 (0) | 2023.03.17 |