【发布时间】:2015-09-03 22:09:58
【问题描述】:
我是 Swift 的新手,我想做的是从两个字典中访问最喜欢的饮料键并返回两者的值 所以,最喜欢的饮料会返回一系列类似这样的饮料 [“prune juice”、“tea, Earl Grey”]
let worf = [
"name": "Worf",
"rank": "lieutenant",
"information": "son of Mogh, slayer of Gowron",
"favorite drink": "prune juice",
"quote" : "Today is a good day to die."]
let picard = [
"name": "Jean-Luc Picard",
"rank": "captain",
"information": "Captain of the USS Enterprise",
"favorite drink": "tea, Earl Grey"]
let characters = [worf, picard]
func favoriteDrinksArrayForCharacters(characters:Array<Dictionary<String, String>>) -> Array<String> {
let favoriteDrinks = favoriteDrinksArrayForCharacters(characters)
//missing step?
return favoriteDrinks
}
如果这是客观 c 我会这样做
NSArray *favoriteDrinksForCharacters = [charactersArray valueForKey:@"favorite drink"];
return favoriteDrinksForCharacters;
【问题讨论】:
-
使用
return characters["favorite drink"]有什么问题?
标签: ios swift dictionary