Skip to content

약속 (함수)

TIP

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

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

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

약속 사용하기

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

약속실행기

출력

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

  1. 약속, 으로 시작합니다
  2. 띄어쓰기로 네 칸을 들여쓰고 약속의 내용을 작성합니다
  3. 결과라는 이름의 변수에 계산의 결과를 저장합니다

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

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

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

약속실행기

출력

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

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

약속실행기

출력

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

약속실행기

출력

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

약속실행기

출력

직접 해보기

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

화씨 = 섭씨 * 9 / 5 + 32

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

약속실행기

출력

목표 출력

77