Swift-如何将为空数组的变量传递给函数?

时间:2018-08-11 19:02:42

标签: arrays swift parameters

我正在尝试将一个空数组变量传递给函数。以下作品:

if line == "" {
    buffer.lines.replaceObjects(in: lines, withObjectsFrom: [])
} else {
    buffer.lines.replaceObjects(in: lines, withObjectsFrom: [line])
}

但是我不能在没有运行时错误的情况下将变量设置为空数组。以下内容无效:

var emptyArray: [String]=[]
buffer.lines.replaceObjects(in: lines, withObjectsFrom: emptyArray)

在Swift中有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

在Xcode 10 beta 5中修复的问题,我正在使用beta 2。