2017-09-21 5 views
-2

스위프트 4 사용할 수 없습니다 : '초기화하기 (_offset :'나는 변수 이름을 확장하려고스위프트 4 : '(_offset를 초기화하기 :'

사용할 수 없습니다() 중괄호로 둘러싸인.

let message = "Hello {what}".expand(["what" : "world"])     
print(message) // Hello World 

나는 이것을 동적 URL 생성에 사용했습니다.

최대 스위프트 3.2까지 작동 중이었습니다. 내가 encodedOffset를 사용 _offset 대신에

: 사람이 붙어 경우

let templateStartChar = "{".utf16[String.UTF16View.Index(_offset: 0)] 

답변

0

는 아래의 솔루션입니다 : 내가 스위프트 4로 변환하려 할 때,이 라인 위에서 언급 한 오류를 던지고

let templateStartChar = "{".utf16[String.UTF16View.Index(encodedOffset: 0)] 
+0

무엇을하려하십니까? UTF16으로'{'를 얻으시겠습니까? – Sulthan