我想在斯威夫特兩個數字相加,並打印其總和斯威夫特增加:執行被中斷,原因是:EXC_BAD_INSTRUCTION(代碼= EXC_l386_INVOP,子碼=爲0x0)
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).
無法明白,什麼是錯的呢?
UPDATE
也請解釋如何運行在操場這個命令行程序?
我怎樣才能從操場採集??。
'num1'和'num2'是零,你可以清楚地在輸出中看到 - 什麼是應該,當你拆開包裝他們的情況發生? – luk2302
你應該閱讀[Swift語言中感嘆號的含義是什麼?](http://stackoverflow.com/questions/24018327/what-does-an-exclamation-mark-mean-in-the-swift-language) ,它會有很大的幫助。 – Moritz
@EricD。你能解釋一下如何在遊樂場採取STDIN輸入 –