Bar*_*bek 17 xcode closures compiler-errors swift
我需要做的就是在Swift中启动一个新项目并添加到 main.swift
struct Foo {
let bar: (inout baz: String) -> ()
}
Run Code Online (Sandbox Code Playgroud)
当我尝试构建时,我收到一个错误:
Command failed due to signal: Segmentation fault: 11
我做错了吗?
我认为可能inout不支持闭包中的参数,但是如果我定义一个这样的闭包:
let baz: (inout baz: String) -> () = { baz in
baz += "x"
return
}
Run Code Online (Sandbox Code Playgroud)
甚至
var baz: (inout baz: String) -> ()?
Run Code Online (Sandbox Code Playgroud)
它编译并运行正常
| 归档时间: |
|
| 查看次数: |
1165 次 |
| 最近记录: |