2015-01-19 7 views
0

항목의 유형을 for in 루프 아래에 지정하고 싶습니다.루프 유형 지정

for item in items { 
} 

현재는 AnyObject하지만 나는 NSString로 설정하고 싶습니다.

답변

0

예, 이것은 일반적인 문제입니다.

for item in items as [NSString] { 

그것은 아마도 조금 놀라운 어레이 (items)를 캐스팅해야한다는 아니라 명시 적으로 루프 변수 (item)의 유형을 선언보다 :이 솔루션은 캐스팅이다. 그러나 이것이 구문이고, 여러분은 그것에 익숙해 질 것입니다.

+0

새로운 Swift 튜토리얼에서'for ... in' 루프에 대한 설명을 참조하십시오 : http://www.apeth.com/swiftBook/ch05.html#_for_loops – matt

+0

멋지다! 당신의 도움을 주셔서 감사합니다. –

+0

NSString으로 캐스트하는 것에 대해 두 번 생각해 보라고 조언합니다. 이것은 거의 원하는 바가 아닙니다. 대신에'[String]'에 캐스트해야합니다. – matt