Swift:addingObjects方法与append方法之间的区别

阿桑加

我目前正在为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

在添加一个对象。

第一个相当于循环遍历数组,然后调用addObjector append

例如,如果您尝试添加数组的内容,则[1, 2, 3]可以调用addingObjects,或遍历数组并调用addObjectappend

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章