Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何创建允许我将2个数字相乘的代码?_Swift_Operators_Interface Builder - Fatal编程技术网

Swift 如何创建允许我将2个数字相乘的代码?

Swift 如何创建允许我将2个数字相乘的代码?,swift,operators,interface-builder,Swift,Operators,Interface Builder,我需要帮助创建一个按钮,允许我将两个数字相乘,我在两个单独的文本字段中键入 我已经为我希望答案出现的按钮、文本字段和文本保持架创建了出口 IBAction func OnButtonPress(_ sender: UIButton) 我只需要知道在这个插座下放置什么代码,使它可以将两个数字相乘。假设这些是您的插座: @IBOutlet var num1:UITextField!//输入文本字段#1 @IBOutlet变量num2:UITextField!//输入文本字段#2 @IBOutlet

我需要帮助创建一个按钮,允许我将两个数字相乘,我在两个单独的文本字段中键入

我已经为我希望答案出现的按钮、文本字段和文本保持架创建了出口

IBAction func OnButtonPress(_ sender: UIButton)

我只需要知道在这个插座下放置什么代码,使它可以将两个数字相乘。

假设这些是您的插座:

@IBOutlet var num1:UITextField!//输入文本字段#1
@IBOutlet变量num2:UITextField!//输入文本字段#2
@IBOutlet var产品:UILabel!//带有num1 x num2的文本字段
要更新
product
标签的值,请取
num1.text
num2.text
的整数值并相乘:

@iAction func onButton按(\uSender:Any){
设n1:Int?=Int(num1.text)
设n2:Int?=Int(num2.text)
//确保n1和n2存在一个数字输入。
如果让safe1=n1,safe2=n2{
product.text=“\(安全1)x\(安全2)=\(安全1*安全2)”
//例如,如果n1=3,n2=4,则输出为“3x4=12”。
}否则{
product.text=“您没有在两个输入字段中输入数字!”
}
}

在问题中添加一两个标签可能有助于获得对它的了解,也许是“界面生成器”?(只是一个猜测,基于)从分解你的问题开始。您需要1)从文本字段获取文本;2) 验证输入并将其转换为数字,可能是
Int
Double
;3) 进行计算;4) 将结果转换回
字符串
;5) 将
字符串
应用于某些输出。从每个步骤开始研究,但是在什么时候你应该拥有你自己解决问题所需的所有信息在查看副本时,忽略当前接受的答案并查看答案。这不会编译。不能将两个可选的Int值相乘,也不能从可选的字符串创建Int。如果其中一个值为nil,它将不兼容。我至少会使用guard/let来确保它有有效的值来乘法和处理错误情况;所做的更改。