바보에게 초보자 스위프트 질문을 작동하지 않습니다 을 나는 놀이터에서 일을 다음 코드 3 줄을 기대하고있다 : 오류수정 내용은
error: '@lvalue $T5' is not identical to 'String'
items[1] = "Banana"
에게 이제
let items = ["Apple", "Orange", "Pear"]
items[1] = "Banana" // error here
items
내용을 어레이로 변경 불가능 함을 Swift에서 (필자는) 알고 있습니다. XCODE 6.1.1을 사용합니다.
어떤 일이 벌어지고 있는지 알 수 있습니까?
덕분에이 이전 버전에서 가능했던이 스레드를 바탕으로
는 : Why in immutable array in swift value can be changed?
일반적으로 변경할 수 없음을 의미합니다. 변경 불가능한 배열을 변경 (쓰기) 할 수있는 이유가 확실하지 않습니다. – reggaeguitar
https://developer.apple.com/library/mac/documentation/ Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html - "배열이나 사전을 상수에 할당하면 해당 배열이나 사전은 변경되지 않으며 크기와 내용은 변경할 수 없습니다." –
https://itunes.apple.com/us/book/swift-programming-language/id881256329?isInPurchasedView=true&mt=11 –