#swift #xcode #macos #xcode7 #calculator
#swift #xcode #macos #xcode7 #калькулятор
Вопрос:
Инициализация неизменяемого значения ‘textfieldInt’ никогда не использовалась; рассмотрите возможность замены присваиванием ‘_’ или удаления его и textfield2Int
Я получаю это предупреждение дважды для textfieldInt
Это весь код, который у меня есть:
class ViewController: UIViewController {
@IBOutlet weak var textField1: UITextField!
@IBOutlet weak var textField2: UITextField!
@IBOutlet weak var output: UILabel!
@IBAction func calculate(_ sender: AnyObject) {
let textfieldInt: Int? = Int(textField1.text!)
let textfield2Int: Int? = Int(textField2.text!)
let convert = textField1.text! textField2.text!
let convertText = String(convert)
output.text = convertText
}
Ответ №1:
Вы получаете предупреждение, потому что, как указано в предупреждении, вы создаете экземпляр textfieldInt
и textfield2Int
, но вы не используете созданные вами целые textfieldInt
числа и textfield2Int
для вычисления как let convert
, но вы добавляете строки textField1.text!
и textField2.text!
вместе…
Я думаю, вы хотите, чтобы ваша функция была такой:
@IBAction func calculate(_ sender: AnyObject) {
let textfieldInt: Int? = Int(textField1.text!)
let textfield2Int: Int? = Int(textField2.text!)
let convert = textfieldInt textfield2Int
let convertText = String(convert)
output.text = convertText
}