【发布时间】:2015-03-28 00:19:27
【问题描述】:
我是 Swift 新手,正在上课学习 iOS 编程。我发现自己很难理解如何在字典数组中搜索字符串值并将字符串值转储到数组中。这是取自我的 Xcode 游乐场。
我试图弄清楚如何: 1) 搜索字典数组 2) 将搜索结果转储到一个数组(我已经创建)
这些是字符字典。
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, hot"]
这是上面列出的字符字典的数组。
let characters = [worf, picard]
这是我正在尝试编写的函数。
func favoriteDrinksArrayForCharacters(characters:Array<Dictionary<String, String>>) -> Array<String> {
// create an array of Strings to dump in favorite drink strings
var favoriteDrinkArray = [String]()
for character in characters {
// look up favorite drink
// add favorite drink to favoriteDrinkArray
}
return favoriteDrinkArray
}
let favoriteDrinks = favoriteDrinksArrayForCharacters(characters)
favoriteDrinks
我将不胜感激有关如何推进这方面的任何帮助。我已经挖掘了一些例子,但我很快就找到了一个适用于我在这里尝试做的事情。
【问题讨论】:
标签: ios arrays xcode swift dictionary