: 빠른 3로의 전환과 함께 지금스위프트 3 : 가능한 한 더 이상 "+"연산자를 사용하여 여러 개의 문자열을 결합
let joinedString = partOne! + PartTwo! + PartThree! + PartFour!
내 머리를 두들겨 봤는데을 가장 모호한 설명과 파란색 중 (24)에 대한 이상 오류가 .. 이것은 그들 중 하나입니다
코드의 같은 라인이 제공 오류 : 그러나
Ambiguous reference to member '+'
내가 지금처럼 그들을 분할하는 경우 :
이것은 작동합니다 ...이 같은 여러 문자열 연결을 제거했는지 또는 버그가 있습니까? 컴파일러가 '+'가 변수이거나 다른 것으로 명명 된 것처럼 보입니다.
는편집 : 그것은이 관련이있을 것으로 보인다 다른 오류가 비록
: 당신은 위쪽이 옵션 문자열의 이동하면 This Question
또한 충돌합니다. 나는 선택적 바인딩이 그때 갈 길이라고 생각한다. 이 버그가 꽤 오랫동안 거기에 있었던 것처럼 보입니다.
봐 (http://swiftlang.ng.bluemix.net/#/repl/57d8fcb1f623dd089776d581) (스위프트 버전을. 3.0 (Release), Platform : Linux (x86_64)) - 문자열을 사용하는 경우, 문자열을'+'와 결합 할 수 있습니다. –
고마워. 네 부분은 String 뿐이지 만 선택 사항입니다. (그것들이 합류하는 방법은 분명히 존재할 때만 작용합니다.) 그래서 아마도 그 문제의 일부 였을 것입니다. 나는 두 가지 부분 접근법을 계속 사용 하겠지만, 왜 여전히 궁금해합니다. – BossBols
추가 할 내용 : 방금 시도했습니다. 그것은 옵션과 모래 상자 충돌과 같은 오류가 있지만 더 많은 정보와 함께. 세 번째 옵션을 추가하면 세 줄의 충돌을 일으키는 인쇄 줄조차도 : http://swiftlang.ng.bluemix.net/#/repl/57d8fea044c863091c3eaf7c – BossBols