반응형
Swif 5.7 까지 업데이트 된 상황에서 뒤늦게 정리하게 되었습니다.
Swif5.0 ~ 5.7까지 정리하려고 하는데요. 정리 + 활용까지 전달드리려고 합니다.
(개인적인 공부 및 정리)
그럼 시작해보겠습니다.
#"..."# 를 추가한 Raw String 을 지원.
보통 "과 같은 특수문자를 표현한다고 하면 \을 함께 넣어서 표현했었습니다.
하지만 이젠 # ... # 사이에 문자를 표현하게 되면 \를 필수적으로 넣을 필요 없습니다.
let before = "before \"You\""
let after = #"after "You""#
아래와 같은 정규식도 마찬가지 입니다.
let before = "\\\\[A-Z]+[A-Za-z]+\\.[a-z]+"
let after = #"\\[A-Z]+[A-Za-z]+\.[a-z]+"#
Raw String 안에 #(문자열 끝 경계문자)을 써야하는 경우 #"..."# => ##"..."##을 사용하면 됩니다.
이젠 \\\\\ 지옥에서 벗어나겠네요 👍👍👍
연관 컨텐츠:
참조: https://github.com/apple/swift-evolution/blob/main/proposals/0200-raw-string-escaping.md
반응형
'Apple > Apple_Swift' 카테고리의 다른 글
Swift 5.0 Result Type 소개 (에러 처리를 쉽고 깔끔하게 결과는 명확하게 SE-0235) (0) | 2022.12.27 |
---|---|
Swift5.0 Character Properties (띄어쓰기, 공백, 숫자, 소문자 등등.. 확인 가능해요) SE-0221 (0) | 2022.12.26 |
Swift5.0 Dictionary를 위한 고차함수 .compactMapValues 소개 SE-0218 (2) | 2022.12.23 |
Swift 5.0 유니코드 스칼라 프로퍼티 추가 (Unicode Scalar Properties) SE-0211 (2) | 2022.12.20 |
Swift Enum의 활용 (구조체 또는 클래스 대신 열거형으로 정리해봐요) (0) | 2020.04.01 |