Home > Archive > HackTheSwift > ๐Ÿ‘พ Day 2 - Multi-line String

๐Ÿ‘พ Day 2 - Multi-line String
Swift

ํ‘œ์ค€ ์Šค์œ„ํ”„ํŠธ ๋ฌธ์ž์—ด์€ ์ด์ค‘ ๋”ฐ์˜ดํ‘œ("")๋ฅผ ์‚ฌ์šฉํ•˜์ง€๋งŒ, ์—ฌ๊ธฐ์—๋Š” ์ค„๋ฐ”๊ฟˆ์„ ํฌํ•จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.



์—ฌ๋Ÿฌ ์ค„์— ๊ฑธ์นœ ๋ฌธ์ž์—ด์„ ์›ํ•œ๋‹ค๋ฉด ์•ฝ๊ฐ„ ๋‹ค๋ฅธ ๋ฌธ๋ฒ•์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค: ์„ธ ๊ฐœ์˜ ๋”ฐ์˜ดํ‘œ๋กœ ์‹œ์ž‘ํ•˜๊ณ  ๋๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค๋ฉด ์ด๋ ‡์Šต๋‹ˆ๋‹ค.

var str1 = """
์ด๊ฒƒ์€
์—ฌ๋Ÿฌ ์ค„์—
๊ฑธ์ณ ์žˆ์Šต๋‹ˆ๋‹ค
"""
// ์ถœ๋ ฅ ๊ฒฐ๊ณผ
// ์ด๊ฒƒ์€
// ์—ฌ๋Ÿฌ ์ค„์—
// ๊ฑธ์ณ ์žˆ์Šต๋‹ˆ๋‹ค

์Šค์œ„ํ”„ํŠธ๋Š” ์ด ๋”ฐ์˜ดํ‘œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋งค์šฐ ์—„๊ฒฉํ•ฉ๋‹ˆ๋‹ค: ์—ฌ๋Š” ๋”ฐ์˜ดํ‘œ์™€ ๋‹ซ๋Š” ๋”ฐ์˜ดํ‘œ ์„ธ ๊ฐœ๋Š” ๊ฐ๊ฐ ๋ณ„๋„์˜ ์ค„์— ์žˆ์–ด์•ผ ํ•˜์ง€๋งŒ,
์—ฌ๋Š” ์ค„๋ฐ”๊ฟˆ๊ณผ ๋‹ซ๋Š” ์ค„๋ฐ”๊ฟˆ์€ ์ตœ์ข… ๋ฌธ์ž์—ด์— ํฌํ•จ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.



์ฝ”๋“œ๋ฅผ ๊นœ๋”ํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ๋งŒ ์—ฌ๋Ÿฌ ์ค„ ๋ฌธ์ž์—ด์„ ์›ํ•˜๊ณ , ์‹ค์ œ ๋ฌธ์ž์—ด์— ์ค„๋ฐ”๊ฟˆ์ด ํฌํ•จ๋˜๊ธธ ์›ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด,

๊ฐ ์ค„์˜ ๋์— \๋ฅผ ๋ถ™์ด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค๋ฉด ์ด๋ ‡๊ฒŒ ๋ง์ด์ฃ :

var str2 = """
์ด๊ฒƒ์€ \
์—ฌ๋Ÿฌ ์ค„์— \
๊ฑธ์ณ ์žˆ์Šต๋‹ˆ๋‹ค
"""

// ์ถœ๋ ฅ ๊ฒฐ๊ณผ
// ์ด๊ฒƒ์€ ์—ฌ๋Ÿฌ ์ค„์— ๊ฑธ์ณ ์žˆ์Šต๋‹ˆ๋‹ค