在Swift中为可选数组添加元素

前端之家收集整理的这篇文章主要介绍了在Swift中为可选数组添加元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在可选数组的末尾附加元素的正确方法是什么?假设我有一个可选的数组,myArray,最后我要附加’99’. Append()在nil数组上不起作用,所以唯一可以找到的解决方案如下,但看起来不是很优雅:
var myArray = [Int]?()

if myArray?.count > 0 {
    myArray?.append(99)
} else {
    myArray = [99]
}
您可以使用通过可选链接调用方法总是返回一个可选值,如果不可能,则为零
调用方法
if (myArray?.append(99)) == nil {
    myArray = [99] 
}

如果myArray!= nil然后myArray?.append(99)附加新的元素
并返回Void,以使if-block不被执行.

如果myArray == nil then myArray?.append(99)什么都不做,返回nil,以便执行if-block并分配一个数组值.

猜你在找的Swift相关文章