2016-06-10 34 views
-1

我想創建multidimensional arrayswift使用multiple inner arrays。我想要這個結構看起來像這樣,但創建這個時得到error。請指導我如何創建這個結構。我想用多個內部陣列在swift中創建多維數組

class ViewController: UIViewController 
{ 
var data2:[String] = [] 

    var LocationPickerData = ["Mozzarella","Gorgonzola","Provolone","Brie","Maytag Blue"] 
    var LocationPickerData2 = ["Sharp Cheddar","Monterrey Jack","Stilton","Gouda","Goat Cheese", "Asiago"] 
    var LocationPickerData3 = ["Goat Cheese", "Asiago"] 

    var Title = ["twwwitle1","sdfsaf","Prsdfasovosdfasflone","sfsa","sdfsf Blue"] 
    var Title2 = ["seeefdasf Cheddar","sdfsf Jack","fsaf","Gouda","fasf Cheese", "sdfsf"] 
    var Title3 = ["ddddsdfs ff", "fasfsdffasf"] 



    var Name = ["fsdfa","fasfsafsf","Provolone","Brie","Maytag Blue"] 
    var Name2 = ["afsadff Cheddar","Monterrey Jack","Stilton","Gouda","Goat Cheese", "Asiago"] 
    var Name3 = ["fffffff ffff", "jjjjjjj"] 


var data2 = [ 
        location[ 

          location1[ LocationPickerData ], 
          location2[ LocationPickerData2], 
          location3[ LocationPickerData3] 
          ], 
     titles[ 

          title1[Title], 
          title2[Title2], 
          title3[Title3] 
         ], 


        names[ 

          name1[Name], 
          name2[Name2], 
          name3[Name3] 
         ] 
      ] 
} 

回答

0

聲明您的多維數組是這樣的:

var data2 = [ 
       [ 
       LocationPickerData 
       LocationPickerData2, 
       LocationPickerData3, 
       ], 
       [ 
       Title 
       Title2, 
       Title3, 
       ], 
       [ 
       Name 
       Name2, 
       Name3, 
       ] 
      ] 

或者你可以聲明字典:

var data2 = [ 
       "Locations": [ 
       LocationPickerData 
       LocationPickerData2, 
       LocationPickerData3, 
       ], 
       "Titles": [ 
       Title 
       Title2, 
       Title3, 
       ], 
       "Names": [ 
       Name 
       Name2, 
       Name3, 
       ] 
      ]