Rust 튜토리얼 목차

Functions

함수는 매개변수 (parameter)가 없거나 여러 개일 수 있습니다.

이 예제에서 add 함수는 i32(32비트 길이의 부호 있는 정수)형 두 개의 인수를 취합니다.

subtract 함수에서와 같이 표현식만 반환하려면 return 키워드와 세미콜론을 삭제할 수 있습니다.

함수 이름은 항상 snake_case로 지정됩니다.

힌트: 함수를 정의하는 경우, 해당 함수가 수신하는 데이터를 매개변수 (parameter)라고합니다.
그 함수를 호출하고 데이터를 전달하면 인수(argument)라고합니다.

# 파이썬으로 보면
def add(x: int, y: int) -> int:
    return x + y

def subtract(x: int, y: int) -> int:
    return x - y

def main():
    print(f"42 + 13 = {add(42, 13)}")
    print(f"42 - 13 = {subtract(42, 13)}")


if __name__ == "__main__":
    main()