Skip to content

약속 (함수) ​

TIP

약속 프로그래밍 언어의 약속 문법은 다른 프로그래밍 언어의 함수, 프로시저, 매크로와 동일합니다.

약속은 반복되는 작업을 하나의 이름으로 묶어서 재사용할 수 있게 해주는 기능입니다. 다음과 같은 상황에서 사용합니다:

  • 동일한 계산을 여러 번 반복할 때
  • 코드가 길어져서 가독성을 높이고 싶을 때

약속 사용하기 ​

약속을 정의할 때는 약속 키워드로 시작하며, 다음과 같은 형식으로 만듭니다:

약속실행기

출력

위 예제에서는 반지름으로 원의 넓이를 계산하는 약속을 만들었습니다. 약속을 만들 때는:

  1. 약속, 으로 시작합니다
  2. 띄어쓰기로 네 칸을 들여쓰고 약속의 내용을 작성합니다
  3. 반환하기 문법으로 실행 결과를 반환합니다

약속을 사용할 때는 약속을 정의할 때와 동일한 형식을 사용하고, 소괄호 안에는 약속에 전달할 값을 넣습니다.

여러 개의 매개변수 사용하기 ​

약속은 여러 개의 매개변수를 가질 수 있습니다.

약속실행기

출력

고급: 한국어의 조사 변형 반영하기 ​

한국어에는 단어 마지막 음절의 받침 유무에 따라 어울리는 조사가 달라집니다. 그렇기에, 약속을 정의할 때 다음과 같은 어색한 표현을 만날 수 있습니다.

약속실행기

출력

한국어에서 '재혁'이라는 단어에 어울리는 목적격 조사는 '을'이지만, 약속이 '를'로 정의되었기 때문에 코드가 어색해 보입니다. 이러한 경우를 피하기 위해 약속을 정의할 때 조사 변형을 반영할 수 있습니다.

약속실행기

출력

약속을 정의할 때 /를 사이에 두고 여러 조사를 작성하면 됩니다. 한글자 조사 뿐만 아니라, 다음과 같은 경우도 가능합니다.

약속실행기

출력

직접 해보기 ​

섭씨 온도를 화씨 온도로 변환하는 약속을 만들어보세요. 섭씨 온도를 화씨로 변환할 때는 다음과 같은 공식을 사용합니다:

화씨 = 섭씨 * 9 / 5 + 32

직접 정의한 약속을 사용해 섭씨 25도를 화씨로 변환해보세요.

약속실행기

출력

목표 출력

77