
오늘 알고리즘 문제를 풀면서 알게된 사실인데, Swift에서는 print()를 출력할 때, 자동으로 newLine이 된다는 것을 알게 되었다.
나는 다른 방식으로 풀었지만, 다른 사람의 풀이방식 중에 terminator를 사용하면 자동으로 newLine이 되는 것을 막는 걸 확인해서 한번 찾아보게 되었다.
print(_:separator:terminator:)
print()에는 기본적으로 2개의 프로퍼티가 있었다.
- seperator는 각 item 사이에 출력할 값을 정해서 넣을 수 있다.
print(1,2,3,4,5); // 1 2 3 4 5
print(1,2,3,4,5, separator: “ and “); //1 and 2 and 3 and 4 and 5*
- terminator는 print()문 마지막으로 출력할 것을 정해서 넣을 수 있다. 따라서 공백을 넣어주면 자동으로 newLine이 되는 것을 막을 수 있다.
print(1,2,3,4,5, terminator: “ 끝이다"); //1 2 3 4 5 끝이다