[SWIFT] 스위프트의 문자열 보간 및 문자열 초기화의 차이
SWIFT스위프트의 문자열 보간 및 문자열 초기화의 차이
해결법
-
1.문자열 보간 "\ (항목)"당신에게 항목에 대한 설명을 호출 한 결과를 제공합니다. 문자열 (항목) 초기화 문자열을 호출하고 자주 문자열 보간에서 얻을 것이다 문자열과 동일한 문자열 값을 반환하지만은 보장되지 않습니다.
문자열 보간 "\ (항목)"당신에게 항목에 대한 설명을 호출 한 결과를 제공합니다. 문자열 (항목) 초기화 문자열을 호출하고 자주 문자열 보간에서 얻을 것이다 문자열과 동일한 문자열 값을 반환하지만은 보장되지 않습니다.
다음과 같은 인위적인 예제를 생각해 봅시다 :
class MyClass: CustomStringConvertible { var str: String var description: String { return "MyClass - \(str)" } init(str: String) { self.str = str } } extension String { init(_ myclass: MyClass) { self = myclass.str } } let mc = MyClass(str: "Hello") String(mc) // "Hello" "\(mc)" // "MyClass - Hello"
from https://stackoverflow.com/questions/38675957/difference-between-string-interpolation-and-string-initializer-in-swift by cc-by-sa and MIT license
'SWIFT' 카테고리의 다른 글
[SWIFT] Nsnotifitsation 항공기 HUH (0) | 2020.11.07 |
---|---|
[SWIFT] 나는 스위프트 REPL에 내 프로젝트 코드를 가져올 수 있습니까? (0) | 2020.11.07 |
[SWIFT] 스위프트 : 유형이 지정된 클래스의 서브 클래스를 프로토콜을 구현해야합니다 [중복] (0) | 2020.11.07 |
[SWIFT] 스위프트 글로벌 수정 키를 눌러 감지 (0) | 2020.11.07 |
[SWIFT] 날짜 (스위프트)에 중포 기지 경우 FireStore 타임 스탬프로 변환? (0) | 2020.11.07 |