2014-10-10 5 views
-1

Swift에서 목록에 사용할 수있는 방법이 매우 부족합니다. 정말 실망 스럽지만 파이썬 배경에서 왔습니다.색인에서 목록 요소를 제거 하시겠습니까?

mylist = mylist[1:] 

가 어떻게 목록에서 요소를 제거합니까 (바람직 인덱스로,하지만 가장 쉬운 방법입니다 어떤 방법 할 수있다) 예를 들어, 내가 첫 번째 요소를 제거하려는이 같은 파이썬에서 일 것이다? 이 값의 범위를 제거하려면

+0

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html#//apple_ref/doc/uid/TP40014097-CH8-XID_176 – matt

답변

2

사용 removeAtIndex

var arr = [1, 2, 3] 
arr.removeAtIndex(1) 
0

, 당신은 removeRange 사용할 수 있습니다 :이 방법은, 범위의 경계를 확인하지 않습니다

var x = [1, 2, 3, 4, 5] 
x.removeRange(1...2) // result is [1, 4, 5] 

var x = [1, 2, 3, 4, 5] 
x.removeRange(1..<2) // result is [1, 3, 4, 5] 

하는 것으로 만약 그렇다면 당신 배열 크기 밖의 범위를 지정하면 런타임 예외가 발생합니다.

관련 문제