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: ", ")
}
За пределами этого кода у меня есть словарь, объявленный как "синонимы".synonymsFunc
должен вызываться всякий раз, когда нажимается кнопка.Он принимает пользовательский ввод, проверяет его на соответствие ключам в словаре синонимов, а затем возвращает синонимы ключа, предоставленного в textView.Однако когда я нажимаю кнопку в симуляторе, ничего не происходит.
Я не уверен, что я делаю неправильно.