当前位置: 首页 > 面试题库 >

在Swift中向数组添加元素

壤驷心思
2023-03-14
问题内容

假设我有一个数组,例如:

var myArray = ["Steve", "Bill", "Linus", "Bret"]

然后我想将一个元素推/追加到所述数组的末尾,以获得:

["Steve", "Bill", "Linus", "Bret", "Tim"]

我应该使用哪种方法

那我想在数组的 前面 添加一个元素呢?是否有固定的时间班次?


问题答案:

Swift 3/4/5开始 ,操作如下。

向数组末尾添加新元素。

anArray.append("This String")

将另一个数组附加到数组的末尾。

anArray += ["Moar", "Strings"]
anArray.append(contentsOf: ["Moar", "Strings"])

向您的数组中插入一个新元素。

anArray.insert("This String", at: 0)

将另一个数组的内容插入到数组中。

anArray.insert(contentsOf: ["Moar", "Strings"], at: 0)

更多信息可以从第110页开始的“ Swift编程语言 ” 的“集合类型”一章中找到。



 类似资料:
  • 问题内容: 在可选数组的末尾附加元素的正确方法是什么?假设我有一个可选数组myArray,我想在末尾附加“ 99”。Append()在nil数组上不起作用,因此我可以找到的唯一解决方案是以下方法,但是它看起来并不十分优雅: 问题答案: 您可以使用的事实,通过可选的链接调用的方法总是返回一个可选的值,即如果它是 不可能的 调用方法: 如果则则追加新元素并返回,以便不执行if块。 如果则不执行任何操作

  • 我试图向数组中添加一个元组(例如,2项元组)。 我得到的是: 找不到接受提供的参数的“=”的重载 提示:我试图超载每个参考书的=: ...但是没有弄对。 有什么想法吗。。。解决方案

  • 我正在努力为下面的数组添加一个值:

  • 我对react很陌生(我只使用过abit类),我想把输入值添加到并在屏幕上写出来,但我的大脑被锁住了,我不知道如何...

  • 问题内容: 我有以下代码: 这两个附录未编译。那将如何正常工作? 问题答案: 数组的大小无法修改。如果需要更大的数组,则必须实例化一个新数组。 更好的解决方案是使用可以根据需要增长的容器。如果你需要此形式的数组,该方法将为你提供数组。 如果需要将其转换为简单数组… 但是,使用数组执行的大多数操作也可以使用此ArrayList进行:

  • 我有一些object.id-s,我试图将其作为元组存储在用户会话中。当我添加第一个时,它可以工作,但是tuple看起来像,但是当我尝试使用添加新的tuple