Swift 添加 : Execution was interrupted, 原因 : EXC_BAD_INSTRUCTION (Code=EXC_l386_INVOP, subcode=0x0)

标签 swift swift2 swift-playground

我正在尝试在 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).

enter image description here

没看懂,这是怎么回事?

更新

另外请解释一下如何在 playground 中运行这个命令行程序?

我如何从 playground 获取输入??。

最佳答案

我使用命令行运行它。我认为你正在使用 Playground ,但你没有为 num1 和 num2 接受输入。 运行项目后,输入数字 1,然后按 Enter。然后输入第二个并按回车键。它会给你想要的结果。您的代码工作正常。我在这里运行它。

Output of Command Line Based Project

关于Swift 添加 : Execution was interrupted, 原因 : EXC_BAD_INSTRUCTION (Code=EXC_l386_INVOP, subcode=0x0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35347755/

相关文章:

swift - Swift 中的 localizeWithFormat 和可变参数

ios - 将用户发送到 iOS9 应用商店进行更新

ios - 核心数据 - NSManagedObject 返回 nil

Swift:无法为 'Array<Character>' 类型的值添加下标

ios - 基于点的聚类计算热图权重

swift - 为什么 Bool "AnyObject"而不是 "Any"?

swift - 为什么 bool 占用 7 个字节的内存?

xcode - swift 博客中的气球演示错误

swift - 获取 'let' 模式的警告无效;子模式没有绑定(bind)任何变量

ios - 清除设备上的数据库(Sqlite)