Programming

[RUST언어] RUST 언어의 시작 (3) - 함수 선언하기

IT오이시이 2023. 5. 16. 16:25
728x90

 

RUST 언어의 시작 (3) - 함수 선언하기

 

Rust 함수 선언

Rust에서 함수를 선언하는 방법은 다음과 같습니다:

fn function_name(parameter1: Type1, parameter2: Type2) -> ReturnType {
    // 함수의 본문
    // 반환할 값이 있는 경우, 마지막 표현식이 반환값으로 사용됩니다.
}

 

  • fn: 함수 선언을 시작하는 키워드입니다.
  • function_name: 함수의 이름입니다. Rust의 함수 이름은 스네이크 케이스(snake_case)를 사용합니다.
  • parameter1, parameter2: 함수의 매개변수입니다. 각 매개변수는 이름과 타입으로 선언됩니다. 매개변수가 없는 경우에는 빈 괄호 ()를 사용합니다.
  • Type1, Type2: 각 매개변수의 타입입니다. Rust는 정적 타입 언어이므로 매개변수의 타입은 컴파일 시간에 결정됩니다.
  • ReturnType: 함수의 반환 타입입니다. 함수가 값을 반환하지 않는 경우에는 ()를 반환 타입으로 사용합니다.
  • 함수의 본문: 함수의 실제 동작을 정의하는 코드 블록입니다. 중괄호 {}로 감싸진 부분에 코드를 작성합니다.
  • 함수의 마지막 표현식이 반환값으로 사용되며, 명시적인 return 키워드를 사용하지 않아도 됩니다.

 

함수 선언의 예시

- 다음은 두 개의 정수를 더하는 함수 선언 예시입니다.

fn add_numbers(a: i32, b: i32) -> i32 {
    let result = a + b;
    result // 마지막 표현식이 반환값으로 사용됩니다.
}

fn main() {
    let sum = add_numbers(3, 5);
    println!("Sum: {}", sum);
}

 

add_numbers라는 함수를 선언하고, 두 개의 정수를 매개변수로 받아서 합을 반환합니다. main 함수에서는 add_numbers 함수를 호출하고, 반환된 값을 출력합니다.

728x90
반응형