루틴이라고도 하는 함수는 재사용 가능한 코드로, 액션을 수행하거나 입력에 기반하여 출력을 생성하는 인스트럭션을 제공합니다.
함수를 정의하려면 고유한 이름, 결과로 예상되는 정보의 타입, 호출 시 함수가 수행할 기능의 세 가지 핵심 부분을 제공해야 합니다.
함수의 기본 구문은 다음과 같습니다.
Verse
name() : type = codeblock콜론으로 구분된 name()과 type: 이 부분을 함수 시그니처라고 합니다. 함수를 호출하고 사용하는 방식으로, 함수는 제공한 타입의 값을 반환해야 합니다. 이 포맷은 상수의 생성 방식과 유사하지만, 이름 뒤에 ()가 와서 코드에서 함수를 호출하는 방식을 모방한다는 점이 다릅니다.
함수 코드 블록: 함수가 호출되었을 때 수행할 역할은
=codeblock을 제공하여 정의하는데, 여기서codeblock이란 표현식 하나 이상의 어떤 시퀀스도 될 수 있습니다. 함수를 호출할 때마다 코드 블록의 표현식이 실행됩니다.