表达式解析失败,未知错误
expression failed to parse, unknown error
我正在编写一个函数,它有两个参数,一个整数和一个闭包。它调用闭包整数值次。
这是我的代码
func repeatTask(times: Int, task: () -> Void) {
for _ in 0 ..< times {
task
}
}
let voidClosure: () -> Void = {
print("Swift Apprentice is awesome!")
}
repeatTask(times: 5, task: voidClosure)
编译器给我以下错误:
expression failed to parse, unknown error
这是怎么回事?
您在 task
之后缺少 ()
。
for _ in 0 ..< times {
task()
}
有时编译器会给出无用的错误,尤其是在 Swift Playgrounds 中。在那种情况下,我通常会尝试像 this one.
这样的在线沙箱
我正在编写一个函数,它有两个参数,一个整数和一个闭包。它调用闭包整数值次。
这是我的代码
func repeatTask(times: Int, task: () -> Void) {
for _ in 0 ..< times {
task
}
}
let voidClosure: () -> Void = {
print("Swift Apprentice is awesome!")
}
repeatTask(times: 5, task: voidClosure)
编译器给我以下错误:
expression failed to parse, unknown error
这是怎么回事?
您在 task
之后缺少 ()
。
for _ in 0 ..< times {
task()
}
有时编译器会给出无用的错误,尤其是在 Swift Playgrounds 中。在那种情况下,我通常会尝试像 this one.
这样的在线沙箱