궁금한 내용을 검색해보세요!
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
서근 개발노트
티스토리에 팔로잉
SWIFT/Grammar

Swift : 기초문법 [멀티라인(multi-line) strings]

서근
QUOTE THE DAY

-
Written by SeogunSEOGUN

반응형

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 문제를 풀려면 이곳을 클릭해주세요.

 

 

읽어주셔서 감사합니다🤟

 


잘못된 내용이 있으면 언제든 피드백 부탁드립니다.


서근


위처럼 이미지 와 함께 댓글을 작성할 수 있습니다.