2015-01-04 3 views
0

저는 Swift를 처음 접했고 꽤 기본적인 문제에 대한 도움이 필요합니다.신속한 사전에서 "Extract"배열

var dict = ["title" : "Title", "Features" : ["feat1", "feat2", "feat3"], ...] 

내가 그렇게처럼에서 문자열을 만들 수 있습니다 :

은 내가 dictionairy이

var headline = dict["title"]! as string 

을하지만 배열을 만들 수 관리 할 수 ​​있습니다. 다양한 조합으로 시도해 보았습니다.

var features = dict["Features"] 
var features = dict["Features"]! as Array 
var features: Array = dict["Features"] 

저를 계몽하십시오! 어떻게 배열을 만드나요? 전혀 가능합니까?

답변

2

배열 유형을 지정해야합니다. 어느

let features = dict["Features"] as [String] 

또는

let features = dict["Features"] as Array<String> 

당신이 배열의 유형을하지 않아도 The Swift Language.

+0

답장을 보내 주셔서 감사합니다. – Seb

1

에 문제점을 수집 유형의 설명입니다 참조하십시오. 유형 이름을 대괄호로 묶어서 신속하게 배열 유형을 설명합니다. 귀하의 경우, 이것은 [String]입니다. 따라서 코드는 변경 가능한 배열의 경우 var features = dict["Features"] as [String]이어야하며 변경 불가능한 배열의 경우 let을 사용해야합니다. 희망이 도움이됩니다.