함수는 매개변수 (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()