我所需要做的就是在Swift中启动一个新项目并添加到main.swift
struct Foo {
let bar: (inout baz: String) -> ()
}
当我尝试构建时,我得到一个错误:
Command failed due to signal: Segmentation fault: 11
我做错什么了吗?
我认为闭包中的inout
参数可能不受支持,但如果我像这样定义一个闭包:
let baz: (inout baz: String) -> () = { baz in
baz += "x"
return
}
甚至是
var baz: (inout baz: String) -> ()?
它编译并运行正常
https://stackoverflow.com/questions/26746913
复制相似问题