前端之家收集整理的这篇文章主要介绍了
在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并分配一个数组值.
原文链接:https://www.f2er.com/swift/318786.html