선택적 문자열 확장자를 추가하는 방법은 무엇입니까? 다음과 같은 문자열 확장자를 만들 수 있습니다. extension String { func someFunc() -> Bool { return true } } 하지만 만약 당신이 그것을 선택적 문자열에 적용하기를 원한다면요? var optionalString: String? = "" optionalString!.someFunc() /* String? does not have a member someFunc */ 추가 시도 중extension String? {다음 오류가 발생합니다. 제한된 확장은 'where' 절로 지정된 제약 조건을 사용하여 특수하지 않은 일반 유형 'Optional'에 선언해야 합니다. Swift 3.1에서는 옵션 값에 확장을 추가할 ..