Burt.K

코코아를 좋아하는 프로그래머입니다 ;)

Swift REPL

콘솔환경에서 swift를 REPL 할 수 있다. RELP는 Read Eval Print Loop 의 줄임말이다. 문자 그대로 표현식을 읽고 출력하는 것의 반복이라는 뜻이다. 이것을 좀 더 쉽게 그림으로 표현해보자.

REPL

콘솔에서 swift의 REPL을 수행해 보자.

$ xcrun swift

아래처럼 실행된다.

Welcome to Swift version 1.2. Type :help for assistance.
  1>

몇가지 표현식을 작성해 보자.

1> let x = 3
x: Int = 3
  2> x * x
$R0: Int = 9
  3> $R0 * x
$R1: Int = 27
  4>

위처럼 이전 표현식의 결과를 담는 변수가 없을 경우에는 내부에 $R0, $R1 상수가 표현식의 반환값을 저장한다. 그 저장값을  표현식 3> 처럼 다시 사용할 수 있다. 물론 특정 변수나 상수에 담을 수도 있다.

4> let y = $R1 * x
y: Int = 81
  5>

위처럼 swift를 콘솔에서 손쉽게 사용할 수 있다.

← From Left To The Right
Swift를 스트립트 언어로 사용하기 →