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
반응형
'Programming' 카테고리의 다른 글
Rust 기초 알기 - 1.1.Rust의 역사와 배경 (3) | 2023.05.16 |
---|---|
[RUST언어] RUST 언어의 시작 (3) - 함수 선언하기- call by reference (4) | 2023.05.16 |
[RUST언어] RUST 언어의 시작 (3) - 함수 선언하기- call by value (4) | 2023.05.16 |
[RUST언어] RUST 언어의 시작 (2) - 변수 타입의 종류 (3) | 2023.05.16 |
[RUST언어] RUST 언어의 시작 (2) - 변수의 종류 (4) | 2023.05.16 |
[RUST언어] RUST 언어의 시작 (2) - 변수의 범위와 수명 관리 (3) | 2023.05.16 |
[RUST언어] RUST 언어의 시작 (2) - 변수의 특성과 선언하기 (3) | 2023.05.16 |