들어가면서
Swift의 표준 출력 방법은 print 함수를 사용하는 것이다.
Swift의 print 함수는 Python의 print 함수와 유사하게 사용자에게 여러 가지 출력 방법들을 제공하는데, 이번 글에서는 print 함수의 여러 가지 출력 방법들에 대해 살펴볼 것이다.
보편적인 출력 방법
먼저, 기본적인 Swift의 print 함수의 성격을 알고 있어야 한다.
print 함수는 별도의 인자 없이 출력하게 된다면 자동으로 개행이 진행된다(그 이유는 아래 terminator 매개변수를 설명할 때 알 수 있다).
아래 예제 코드를 보도록 하자.
연속적으로 두 번의 print 함수의 출력은 첫 번째 print 함수 출력 후 자동으로 개행이 진행되어서 다음줄에 4가 출력이 되게 된다.
첫 번째 | 쉼표로 구분하여 여러 개의 값을 출력
쉼표로 구분하여 여러 개의 값을 출력하면, 쉼표로 구분된 두 값 사이에 공백이 추가되어 출력후 자동 개행이 된다.
두 번째 | 문자열 보간을 사용하여 변수와 상수를 함께 출력
문자열 보간을 모른다면 아래 글을 보고 돌아오도록 하자.
[Swift] 문자열 보간(String interpolation) 이란?
문자열 보간(String interpolation) 이란?변수나 상수의 값을 문자열 속에 포함시키는 방법을 제공하는 Swift의 문자열 템플릿을 의미한다.사용 방법 | 문자열 속에 백슬래시를 입력하고 포함시킬 변수
logicallaw.tistory.com
print 함수의 매개변수 사용 방법
separator: String | 구분자를 지정하여 여러 값들을 구분하여 출력한다.
separator 매개변수의 기본 값은 공백이다.
또한, separator 매개변수는 print 함수에서 맨 뒤에 위치 해야한다.
아래 코드와 같이 separator 매개변수를 지정하지 않고 출력하게 된다면, 기본적으로 두 변수를 공백으로 구분하여 출력하게 된다.
하지만, 아래 예제 코드와 같이 separater 매개변수에 "+" 값을 지정한다면, 두 변수를 공백이 아닌 "+"로 구분하여 출력하게 된다.
terminator : String | print 함수 출력 후 자동으로 삽입되는 문자열을 지정할 수 있다.
terminator 매개변수의 기본 값은 개행 문자("\n")이다.
또한, terminator 매개변수 위치는 다음과 같이 separator 뒤에 위치해야한다.
public func print(_ items: Any..., separator: String = " ", terminator: String = "\n")
아래 코드와 같이 terminator 매개변수에 빈 문자열 "" 을 지정하게 된다면, 첫 번째 print 함수 출력 후 자동으로 개행되지 않고 다음 두 번째 print 함수가 출력될 것이다.
terminator 매개변수의 값으로 문자열이면 상관이 없으므로 아래 예제 코드와 같이도 출력을 할 수가 있다.
'Swift' 카테고리의 다른 글
[Swift] 조건문에 대하여 | if문, guard문 (0) | 2024.08.06 |
---|---|
[Swift] while문에 대하여 | while문, repeat-while문 (0) | 2024.08.06 |
[Swift] 스위프트의 for 반복문의 종류는 오직 한 가지이다! | for-in 반복문에 대하여 (0) | 2024.08.05 |
[Swift] 멀티 라인 스트링(Multi-line String)이란? (트리플 쿼우팅) (0) | 2024.08.05 |
[Swift] 문자열 보간(String interpolation) 이란? (0) | 2024.08.04 |