我正在尝试在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)
但不幸的是,这个错误出现并停止在游乐场中执行。
Execution was interrupted, reason: EXC_BAD_INSTRUCTION (Code=EXC_l386_INVOP, subcode=0x0).
无法理解,这有什么问题?
更新
另外请解释如何在游乐场中运行此命令行程序?
如何从操场上获取输入?
答案 0 :(得分:1)
它崩溃是因为你强制一个nil值导致错误;
您可以在左侧阅读<template name="footer">
{{#each footerButtons}}
<h1> <button class="col-xs-2 mainMenu" type="button">{{text}}</button> </h1>
{{/each}}
</template>
。 它不知道它应该是什么,但是有错误。因为当你试图将值强制为num1= nil
时(&#39; s&#34} ;!&#34;确实)崩溃,因为num1
没有价值。
答案 1 :(得分:1)