[rust] 함수 동작 원리

hansol yang
1 min readJan 19, 2020

--

  • fn 키워드: 새로운 함수의 선언을 가능하게 합니다.
  • rust 는 함수의 위치를 신경쓰지 않습니다, 어디든 정의만 되어 있으면 됩니다.
  • 매개변수에 타입을 지정해야 합니다.
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 값이 있을 경우 표현식이라고 하며, 표현식 뒤에는 ;(세미 콜론)을 붙이지 않고 사용합니다.
    ; 을 붙일 경우 에러가 발생합니다.
  • return 값이 있을 경우 반환 하는 값의 타입을 선언해야 합니다.
fn five() -> i32 {
5
}
fn main() {
let x = five();
println!("The value of x is: {}", x);
}

--

--

No responses yet