multi-line
Swift의 표준 문자열은 따옴표로 시작하고 끝나지만 줄 바꿈(enter
)을 해서는 안됩니다. 예를 들어 다음은 표준 문자열입니다.
var quote = "빡코딩해서 좋은 개발자가 되겠습니다."
짧은 텍스트 에서는 잘 작동하지만 저장하려는 텍스트가 길다면 소스 코드에서보기 흉해집니다. 그렇기에 multi-line strings
을 사용할 수 있습니다.
삼중 따옴표"""
를 사용하면 필요한만큼 줄에 문자열을 쓸 수 있습니다. 즉, 코드에서 텍스트를 쉽게 읽을 수 있습니다.
var burns = """
The best laid schemes
O’ mice and men
Gang aft agley
"""
Swift는 문자열의 줄 바꿈을 텍스트 자체의 일부로 간주하므로 문자열에 실제로 세 줄이 포함됩니다.
이러한 multi-line
이 실제로 문자열에 포함되는 것을 원하지 않는 경우 다음과 같이 \
을 사용하여 각 줄로 끝냅니다 .
var str2 = """
This goes \
over multiple \
lines
"""
왜 multi-line strings 을 사용해야 하나요?
때로는 multi-line
을 사용하지 않고 코드에 긴 텍스트 문자열을 포함하고 싶을 수 있지만 이것은 매우 드뭅니다. 특히, 다른 사람과 코드를 공유 또는 협업 하려는 경우 multi-line
을 사용하는것이 가장 중요합니다.
이유는 프로그램에서 오류 메시지가 표시되면 코드를 검색해야 하는데 만약 여러 줄로 되어있다면 검색이 실패할 수 있습니다. 때문에 multi-line
을 사용하면 검색이 쉬워집니다.
틀린 코드
var eliot = "This is the way the world ends
Not with a bang but with a whimper"
var lear = "The Owl and the Pussy-cat went to sea
In a beautiful pea-green boat,
They took some honey, and plenty of money,
Wrapped up in a five-pound note."
var coleridge = """
Water, water, everywhere
and not a drop to drink"""
var henley = """I am the master of my fate
I am the captain of my soul"""
삼중 따옴표 """
는 그 자체로 한 줄에 있어야합니다.
multi-line strings TEST 문제를 풀려면 이곳을 클릭해주세요.
읽어주셔서 감사합니다🤟
'SWIFT > Grammar' 카테고리의 다른 글
Swift : 기초문법 [문자열 보간(String interpolation)] (0) | 2021.02.18 |
---|---|
Swift : 기초문법 [Double / Float / Booleans] (0) | 2021.02.17 |
Swift : 기초문법 [ 고급편 - 함수 ] (0) | 2021.01.28 |
Swift : 기초문법 [ Optional 옵셔널 - Unwrapping ] (0) | 2021.01.27 |
Swift : 기초문법 [ CLASS / STRUCT / ENUM 간단비교] (3) | 2021.01.24 |