【发布时间】:2021-06-29 09:41:12
【问题描述】:
在尝试研究 ionut 参数时,我遇到了一个示例 code.
此代码抛出错误:
“执行被中断,原因:信号SIGABRT。进程一直停留在被中断的地方,使用“线程返回-x”返回到表达式求值前的状态。”
但是,当尝试对一个真实项目进行 debag 时,po char 1。
var num1: Int = 1
var char1 = "a"
func changeNumber(num: Int) {
var num = num
num = 2
print(num) // 2
print(num1) // 1
}
changeNumber(num: num1)
func changeChar(char: inout String) {
char = "b"
print(char) // b
print(char1) // b
}
changeChar(char: &char1)
请解释为什么会出现这个错误以及如何修复它?
【问题讨论】:
标签: swift