词典术语Swift 2.2的测试

词典术语Swift 2.2的测试,swift,dictionary,Swift,Dictionary,我想使用字典,这样我就可以测试一个单词是否在字典中,如果它是返回定义。例如,如果var dictionary=[“a”:“B”]我想看看字典中是否存在“a”,以及它是否打印“B”。任何关于如何在Swift 2.2中实现这一点的想法都将不胜感激!谢谢。您可以使用if let语句: let key = "a" if let definition = dictionary[key] { print(definition) } else { print("no definition for

我想使用字典,这样我就可以测试一个单词是否在字典中,如果它是返回定义。例如,如果
var dictionary=[“a”:“B”]
我想看看字典中是否存在“a”,以及它是否打印“B”。任何关于如何在Swift 2.2中实现这一点的想法都将不胜感激!谢谢。

您可以使用
if let
语句:

let key = "a"

if let definition = dictionary[key] {
   print(definition)
}
else {
   print("no definition for \(key)")
}

有很多资源向您展示如何做到这一点。这很简单

let dict = ["a" : "first", "b" : "second", "c" : "third", "d" : "fourth", "e" : "fifth"]

if let temp = dict["a"] {
    print("value = \(temp)")
}

阅读语言指南。为什么这会被否决?它回答了这个问题,我也在试图找出反对票。也许你的字典格式不正确?很公平,我在一个屏幕上查看我的xCode游乐场,在另一个屏幕上重新键入我的windows电脑。不是每件事都值得放下,是的。否决票表明答案错误、代码不准确等。您的示例甚至没有编译。现在它被修正了:否决票被取消。这就是它在这个网站上的工作原理。没问题,对不起。我只是想在ol’overflow上弥补一些街头信誉,为了赢得一些重复,我可能在打字时很匆忙。下次我会仔细看的。我想你的意思是让key=“a”@CharlesCaldwell不必因为一个微不足道的错误而投反对票。你可以自己建议、编辑和修复它。仅供参考,我没有。我不知道是谁否决了你。然而,在我投票之前,我一直在等待修正。@CharlesCaldwell这个答案很简单就是错的,哈哈,一定有人觉得自己很卑鄙:(修正了。不得不把
\{key}
变成
\(key)