Raw String

o2k_iOS·2024년 12월 25일

기존의 문자열을 표현하는 방식

var name = “김치왕만두 한접시”

이런 식으로 작성이 됨.

그런데 문자열에 “ “(경계 문자), (이스케이프 문자)를 사용 할 수가 없습니다…

사용하고 싶다면

var name = “김치 \” 왕 만두” → “ 작성 예시

→ 김치 “ 왕 만두

var name = “김치 \왕 만두” → \ 작성 예시

→ 김치 \왕 만두

⇒ 가독성도 떨어지고 작성 중 휴먼에러 발생하기 딱 좋아짐..

이런 불편함을 해결하기 위해 Swift 5 부터는 Raw String을 지원하게 되었습니다

→ 작성하기 진짜 쉬워졌습니다 그냥 앙쪽에 # 붙이면 끝(?) 입니다.

→ 양 끝에 #의 숫자만 맞춰주면 오케입니다 ( 그렇다고 많이 적는건 좀;;)

var name = #”김치 \왕만두”#

→ 김치 \왕만두

var name = #”김치 “왕만두”#

→ 김치 “왕만두

그리고 기존의 \n과 같은 줄바꿈은 Raw String에서는 사용이 안됩니다

→ #n으로 사용하시면 됩니다 ㅎㅎ

마지막으로 문자열 보간법을 쓰실 때도 똑같이 유의해주시면 되겠습니다

→ 기존의 (example)은 Raw String에서는 일반 문자열로 처리되기 때문에 #n(example)으로 사용하시면 됩니다!

profile
느려도 조금씩 성장

0개의 댓글