본문 바로가기

Swift/Basic

[Swift] 01.Print()

[Swift] 01. Print()

1. 기본적인 사용법

Swift는 기본적인 출력 함수로 print() 함수를 사용한다.

 

// 1. 기본적인 출력
print("Welcome to my blog!")

// 2. 콤마로 구분하여도 여러개를 한번에 출력 가능(이때 한칸씩 띄워짐)
print("Welcome","to","my","blog!")

// 3. 상수(또는 변수)로 넣어 출력도 가능함(let은 상수타입을 의미)
let text101 = "Welcome to my blog!"
print(text101)

// 4. '+' 기호로도 사용 가능, 하지만 이럴 경우 띄워지지 않음
print("Welcome" + "to" + "my" + "blog!")

// 5. 각각을 저장해 불러서 출력도 가능함
let text201 = "Welcome"
let text202 = "to"
let text203 = "my"
let text204 = "blog!"
print(text201, text202, text203, text204)
// 이 경우는 4번과 같이 띄워지지 않으므로 띄어쓰기를 넣어줌
print(text201 + " " + text202 + " " + text203 + " " + text204)  

 

// 1
Welcome to my blog!
// 2
Welcome to my blog!
// 3
Welcome to my blog!
// 4
Welcometomyblog!
// 5
Welcome to my blog!
Welcome to my blog!

2. terminator와 separator

Swift에서 지원하는 Print함수는 다른 언어처럼 Println, Printf 같은 함수가 따로 존재하는 것이 아니라, print함수 내에 기능을 넣어 원하는 대로 사용할 수 있다. print함수에는 terminator와 separator라는 기능이 들어있다.

 

public func print(_ items: Any..., separator: String = " ", terminator: String = "\n")

 

terminator : 기본값(\n, 줄바꿈), 이 값을 바꾸어 줄을 바꾸지 않거나 한 칸을 띄는 등의 출력이 가능하다.

separator : 기본값(" ", 한칸띄기), 이 값을 바꾸어 여러 개를 출력할 때 각각의 출력 값 사이에 넣을 것을 바꿔 줄 수 있다.

 

1) terminator 예시

 

print("Welcome", terminator: "")
print("to", terminator:"\n\n")
print("my", terminator:"!!\n")
print("blog!")
Welcometo

my!!
blog!

 

2) separator 예시

 

print("Welcome","to","my","blog!", separator: "  _  ")
print("Welcome","to","my","blog!", separator: "-")
print("Welcome","to","my","blog!", separator: "$")

 

Welcome  _  to  _  my  _  blog!
Welcome-to-my-blog!
Welcome$to$my$blog!

3. 그 밖에 알아 두면 좋은것들

1) 긴 문장을 한번에 출력하고 싶을 때 : """(내용)"""을 사용한다

 

let text301 = """
여러문장을
줄바꿈
하여
사용하고
싶을때
"""
print(text301)

print("""
바로
넣어도
사용
가능
합니다!
""")

 

여러문장을
줄바꿈
하여
사용하고
싶을때

바로
넣어도
사용
가능
합니다!

 

 

2) " (큰따옴표), \ 등의 기호를 문자열 안에 사용하고 싶을 때 : '\' 기호를 앞에 붙여서 사용한다

 

// "(큰따옴표를 출력하고 싶을때)
print("\"이것은 소리 없는 아우성\"")

// '\'기호를 사용 하고 싶을때, 사용할 \기호 앞에 '\'를 붙여준다
print(" \\(+_+)/ ")

 

"이것은 소리 없는 아우성"
 \(+_+)/ 

 

 

3) 문자열안에 변수를 집어넣어 출력하고 싶을 때 : '\(변수)' 사용하고자 하는 문자열에 넣어준다.

 

let text401 = "습하게띠"
print("비가오면 = \(text401)", terminator:"\n\n")

var grade = 4.5
print("너의 성적은 : \(grade)")
grade = 2.1
print("너의 성적은 : \(grade)")

 

비가오면 = 습하게띠

너의 성적은 : 4.5
너의 성적은 : 2.1

 

 

 

 

 

 

 

 

 

*해당 블로그의 포스트는 공부하는 과정중 공부한 내용을 기록한 것으로 내용이 완벽하지 않을 수 있습니다. 잘못된 내용이나 추가적인 내용이 있다면 댓글로 알려주시면 감사하겠습니다.

'Swift > Basic' 카테고리의 다른 글

[Swift] 03.Numeric Type(Int,UInt,Float,Double)  (0) 2021.02.03
[Swift] 02.Variables and Constants(변수와 상수)  (0) 2021.01.26