我正在尝试在 Swift 中将两个数字相加并打印其总和
import Foundation
func solveMefirst(firstNo: Int , secondNo: Int) -> Int {
return firstNo + secondNo
}
let num1 = readLine()
let num2 = readLine()
var IntNum1 = Int(num1!) ** Execution was interrupted, reason: EXC_BAD_INSTRUCTION (Code=EXC_l386_INVOP, subcode=0x0). **
var IntNum2 = Int(num2!)
let sum = solveMefirst(IntNum1!, secondNo: IntNum2!)
print(sum)
但不幸的是,这个错误出现并停止了在 Playground 上的执行。
Execution was interrupted, reason: EXC_BAD_INSTRUCTION (Code=EXC_l386_INVOP, subcode=0x0).
没看懂,这是怎么回事?
更新
另外请解释一下如何在 playground 中运行这个命令行程序?
我如何从 playground 获取输入??。
最佳答案
我使用命令行运行它。我认为你正在使用 Playground ,但你没有为 num1 和 num2 接受输入。 运行项目后,输入数字 1,然后按 Enter。然后输入第二个并按回车键。它会给你想要的结果。您的代码工作正常。我在这里运行它。
关于Swift 添加 : Execution was interrupted, 原因 : EXC_BAD_INSTRUCTION (Code=EXC_l386_INVOP, subcode=0x0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35347755/