기존의 문자열을 표현하는 방식
var name = “김치왕만두 한접시”
이런 식으로 작성이 됨.
그런데 문자열에 “ “(경계 문자), (이스케이프 문자)를 사용 할 수가 없습니다…
사용하고 싶다면
var name = “김치 \” 왕 만두” → “ 작성 예시
→ 김치 “ 왕 만두
var name = “김치 \왕 만두” → \ 작성 예시
→ 김치 \왕 만두
이런 불편함을 해결하기 위해 Swift 5 부터는 Raw String을 지원하게 되었습니다
→ 작성하기 진짜 쉬워졌습니다 그냥 앙쪽에 # 붙이면 끝(?) 입니다.
→ 양 끝에 #의 숫자만 맞춰주면 오케입니다 ( 그렇다고 많이 적는건 좀;;)
var name = #”김치 \왕만두”#
→ 김치 \왕만두
var name = #”김치 “왕만두”#
→ 김치 “왕만두
그리고 기존의 \n과 같은 줄바꿈은 Raw String에서는 사용이 안됩니다
→ #n으로 사용하시면 됩니다 ㅎㅎ
마지막으로 문자열 보간법을 쓰실 때도 똑같이 유의해주시면 되겠습니다
→ 기존의 (example)은 Raw String에서는 일반 문자열로 처리되기 때문에 #n(example)으로 사용하시면 됩니다!