我目前正在为iOS开发学习Swift 3,我想知道以下方法之间的区别是什么:
if let myItemArray = itemObject as? NSArray
{
myItemArray.addingObjects(from: [itemTextField.text!])
}
和以下方法:
if let myItemArray = itemObject as? NSArray
{
myItemArray.append(itemTextField.text!)
}
myItemArray.addingObjects(from: [itemTextField.text!]) // Using NSArray
要么
myItemArray.append(contentsOf: [itemTextField.text!]) // Using Swift Array class
将数组的内容添加到数组中,而
myItemArray.addObject(itemTextField.text!) //NSArray uses addObject not append
要么
myItemArray.append(itemTextField.text!) //With base Swift Array class
在添加一个对象。
第一个相当于循环遍历数组,然后调用addObject
or append
。
例如,如果您尝试添加数组的内容,则[1, 2, 3]
可以调用addingObjects
,或遍历数组并调用addObject
或append
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句