Updated:


시작하며

만리장성도 벽돌 하나부터 쌓았듯, Swift를 배우기 위해 print함수를 배웠다. 이제 첫번째 벽돌을 쌓았으니 두번째 벽돌을 쌓으러 가자.


백준 10718번

백준 10718번

백준 10718번 출력

두번째 문제도 굉장히 쉽다. “강한친구 대한육군”을 두줄로 출력만 하면 된다. 그럼 두줄출력은 어떻게 하면 될까?


print("강한친구 대한육군")
print("강한친구 대한육군")

#=> prints "강한친구 대한육군"
#=>        "강한친구 대한육군"

어려움 없이 print함수를 두번 연속 사용해 주면 된다. 여기서 의문점 한가지, 다른 언어를 배워본적이 있다면(ex. C) 줄을 띄워 출력하기 위해선 “\n”이 필요하다는 것을 알고 있을 것이다. 하지만 swift에선 필요가 없다. 왜일까?


print함수 정의
Xcode에서 print문의 정의를 살펴보자. 함수 맨 오른쪽에 [terminator: Stirng = “\n”]를 발견할 수 있을 것이다. terminator는 문장의 끝을 어떤것으로 마무리 할것인지를 묻는다. 그리고 기본값으로 \n이 설정되어 있다.
따라서 print문은 따로 줄바꿈을 넣어주지 않아도 print문을 따로 선언하는 것으로 줄바꿈을 나타낼 수 있다.



마무리

이번엔 print문의 특징에 대해 배웠다. 하지만 아직 갈 길이 멀다. 다음문제가 또 기다리고 있다… 다음은 print문을 통해 원하는 특수문자를 표현하는 방법을 배워보도록 하겠다.