So I have a struct that I am using to populate certain arrays.
let mcdonalds = restaurant(name: "Mcdonalds")
let burgerking = restaurant(name: "Burger King")
let vinsetta = restaurant(name: "Vinsetta Garage")
let chinaone = restaurant(name: "China One Buffet")
let pandaexpress = restaurant(name: "Panda Express")
let olivegarden = restaurant(name: "Olive Garden")
let salvatore = restaurant(name: "Salvatorre Scallopinis")
american = [mcdonalds, burgerking]
burgers = [vinsetta]
chinese = [chinaone, pandaexpress]
italian = [olivegarden, salvatore]
allRestaurantTypeArray = [american, burgers, chinese, italian]
unfortunately, when I attempt to combine my american,burgers,chinese, & italian arrays into the allrestaruranttypearray, I am greeted with a "cannot assigned a value of type "[[restaurant]]" to a value of type 'NSArray'".
would you be able to recommend any changes?
update:



[american, chinese, burgers].flatmap{$0}