Dog foot print

[SWIFT] 문자열 보간법과 트리플 쿼우팅 본문

IOS/Swift

[SWIFT] 문자열 보간법과 트리플 쿼우팅

개 발자국 2021. 6. 30. 23:03

문자열 보간법

문자열 보간법은 문자열 사이에 문자열이 아니거나 문자열인 자료형을 넣어, 동적으로 문자열을 만들어주는 방법을 의미합니다. 먼저 스위프트 보간법을 보기 전에 문자열 을 합치는 방법에 대해서 먼저 보도록 하겠습니다.

문자열과 문자열

  1> let hello = "hello"
  2> let world = "world"
     print(hello+" "+world) // hello world 출력 

문자열과 문자열을 합치는 가장 고전적인 방법은 더하기 연산자를 통해, 문자열 타입을 합쳐주는 것이다.

문자열과 비문자열

 let name = "lee"
 let age = 28
 print(name+" is "+String(age)+" years old"

문자열과 비문자열을 합치기 위해서는 비문자열을 String으로 타입 변환을 해주어야 한다.

문자열 보간법

let name = "lee"
let age = 28
print("\(name) is \(age) years old")

스위프트에서 문자열 보간을 하기 위해서는 문자열 사이에 \(value)형태로 작성해주면 된다. 이 \()안에 있는 값은 자료형이 문자열이 아니더라도, 문자열로 타입 변환을 했을 때와 동일한 값이 리턴 된다.

트리플 쿼우팅

트리플 쿼우팅 혹은 멀티 라인 쿼우팅이라고 호칭 되는 이 문법은 개행 문자를 넣지 않고도, 개행을 할 수 있게 도와주는 문법이다. 트리플 쿼우팅을 보기 전에, 문자열을 개행하려면 어떻게 해야 할 지 먼저 보자 .

print("hello \n world")
'hello 
 world'

문자열 개행을 하는 가장 쉬운 방법은 문자열사이에 개행하고 싶은 곳에 \n 표시를 넣어주는 것이다. 문제는 한번 개행이 이루어지면 나쁘지 않지만 여러번 발생하게 되면 최대한 코드를 깔끔하게 보이기 위해 여러줄에 문자열을 나열해서 사용한다.

let intro = "hello !\n" + 
    "my name is lee\n" +
    "nice to meet you !"

트리플 쿼우팅은 말 그대로 """ """큰 따옴표 세개를 사용해서 우리가 코드를 읽는 그대로 개행되는 문자열을 의미합니다.

let intro = """
안녕하세요 !
저는 이종호입니다.
만나서 반가워요 .
잘부탁드립니다.
"""
print(intro)
//결과 
안녕하세요 !
저는 이종호입니다.
만나서 반가워요 .
잘부탁드립니다.

TIP : print함수는 종료시에 자동으로 \n을 넣어 다음 print함수와 구분 합니다.

반응형

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

[SWIFT] Dictionary  (0) 2021.07.05
[SWIFT] Set 집합  (0) 2021.07.01
[SWIFT] 기본 자료형[2]  (0) 2021.06.29
[SWIFT] 기본 자료형 및 숫자 타입  (0) 2021.06.29
[swift] 변수 사용하기  (0) 2021.06.28
Comments