본문 바로가기
공부/스위프트

[스위프트] 문자열 템플릿, 쿼우팅

by 초코팅촉 2023. 7. 1.
728x90

문자열 템플릿

여러 타입의 변수나 상수를 한번에 합쳐 쓸 때 유용하게 사용할 수 있는 방법이다.
먼저 데이터를 생성하고 이를 \(데이터명)으로 쓰면 그곳에 넣을 수 있다.

let name = "김철수"
let age = 32
let year = 5

var sentence = "내 이름은 \(name), 나이는 \(age)살. 이 일을 한지도 벌써 \(year)년이나 됐군."
print(sentence)
//내 이름은 김철수, 나이는 32살. 이 일을 한지도 벌써 5년이나 됐군.

이런식으로 다양한 타입을 하나로 편하게 넣어 쓸 수 있다.

쿼우팅(Quoting)

굉장히 생소하게 느껴질 수 있는데 쿼우팅은 "이런식으로" 쌍따옴표를 써서 문자열을 쓰는걸 말한다.

var name = "김철수"
//김철수

하지만 쿼우팅은 일반적으로 항상 사용하는 거고 그외에 트리플 쿼우팅이라는게 있다. 파이썬과 똑같다.

만약 아래처럼

안녕하세요
제 이름은 김철수입니다.
나이는 32살이고,
직업은 개발자입니다.

이렇게 줄바꿈까지 해서 쓰고 싶으면

let sentence = "안녕하세요.\n"
            + "제 이름은 김철수입니다.\n"
            + "나이는 32살 이고,\n"
            + "직업은 개발자입니다."

이렇게 선언하겠지만

let sentence = """
안녕하세요
제 이름은 김철수입니다.
나이는 32살이고
직업은 개발자입니다.
"""
//결과는 똑같습니다.

이렇게 해도 똑같은 결과를 보여준다.
주의할 점은 첫번째 줄과 마지막줄에는 무조건 """만 써야한다.

 

 

스위프트 문법 - 문자열 템플릿 쿼우팅 트리플 쿼우팅