Raw Strings

작성일

Raw Strings

  • #” “#을 사용하면 그대로 나온다.

문자앞에 “를 붙이고 싶으면 \ 를 사용해야한다.

var str = "\" Hello \", Swift 5"

print("== str =====")
print(str)

출력해보면,

== str ====
"Hello", Swift 5

이렇게 말이다. 하지만 다른 방법이 있다.

var rawStr = #"\"Hello\", Swift 5"#

print("== raw str =====")
print(rawStr)

출력해보면,

== raw str =====
\"Hello\", Swift 5

이렇게 나온다. 따라서 가독성을 높히려면,

var str = "\" Hello \", Swift 5"
var rawStr = #""Hello", Swift 5"#

이렇게 사용하면

"Hello", Swift 5

둘다 이렇게 나온다. 즉, #” “#을 사용하면 그대로 나온다.
중간에 줄 바꿈을 하고싶으면 #n을 넣어주면 된다.