我在Swift中制作词库功能。如何返回同义词词典的密钥?

时间:2018-10-26 17:36:17

标签: ios swift thesaurus

func synonymsFunc(for key : String) -> [String]? {
  if let keySynonyms = synonyms[key] {
    return keySynonyms
} else {
    return nil
}

}

@IBOutlet weak var textField: UITextField!
@IBOutlet weak var textView: UITextView!
@IBAction func buttonIsPressed(_ sender: Any) {
    guard let synonymKey : String = textField.text else {
        return
    }
    guard let synonymArray = synonymsFunc(for: synonymKey) else {
        return
    }
    textView.text = synonymArray.joined(separator: ", ")
}

在此代码之外,我还有一本声明为“同义词”的字典。只要按下按钮,就应该调用onymousFunc。它需要用户输入,将其与同义词字典中的键进行比较,然后返回提供给textView的键的同义词。但是,当我按模拟器中的按钮时,什么也没有发生。

我不确定自己在做什么错。

0 个答案:

没有答案