현재 swift 베타 5 버전을 사용 중이며 +=
운영자 가 변경되었을 것입니다.
func dealCards1() -> [Int] {
for i in 0...25{
comp1PlayDeck += shuffledDeck[i]
}
return comp1PlayDeck
}
이것은 '[(Int)]' is not identical to 'UInt8'
어떤 변화가 있었는지 잘 모르겠지만 꽤 혼란 스럽습니다.
나는 오류가 +=
연산자 의 변경이라고 생각합니다. 이제 Array
값이 아닌 s 만 결합 합니다 Array
.
shuffledDeck[i]
반환하지 않습니다 Array
. 그 값의 배열을 만드는 것이 해결 방법입니다.
예 :
comp1PlayDeck += [shuffledDeck[i]]
comp1PlayDeck.append(shuffledDeck[i])
Beta5 릴리스 문서에서 :
"• 배열의 + = 연산자는 배열 만 연결하고 요소를 추가하지 않습니다.이!는 Any, AnyObject 및 관련 유형으로 작업하는 모호성을 해결합니다. (17151420)!"
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다