当前位置: 首页 > 知识库问答 >
问题:

Swift Array加入EXC_BAD_ACCESS

费辰阳
2023-03-14

数组–join(:)函数抛出EXC_BAD_访问。

var ar1 = [1,2,3]
var ar2 = [5,6,7]
var res = ar1.join(ar2)

有人面对过这个问题吗?有什么解决方案或建议吗?

共有1个答案

陶成化
2023-03-14

你想要的是

var ar1 = [1,2,3]
var ar2 = [5,6,7]
var res = ar1 + ar2

通常可以使用join()将另一个数组中的元素插入第一级元素之间,从而展平两级数组:

var ar1 = [1,2,3]
var ar2 = [[4,5,6],[7,8,9],[10,11,12]]
let res = ar1.join(ar2) // [4, 5, 6, 1, 2, 3, 7, 8, 9, 1, 2, 3, 10, 11, 12]

该函数也以同样的方式用于字符串:

let ar1 = ["1","2","3"]
let res = ".!?".join(ar1) // "1.!?2.!?3"
 类似资料:
  • 问题内容: 我在数组中有“ UserDetails”结构对象。我想从数组中过滤对象。但是Swift数组中没有“ filteredArrayUsingPredicate”选项。 我的阵列创作 我的用户详细代码是 我创建对象的代码 现在,我要过滤哪个用户ID为“ 1”的用户。 问题答案: Swift数组有一个需要闭包的方法-可以做到这一点: 可以通过多种方式简化封闭过程。闭包的完整声明看起来像这样:

  • 把下列的jar放入WebContent/WEB-INF/lib下 quartz-2.2.1.jar nutz-integration-quartz-1.r.60.r2.jar 在conf目录下,新建一个文件叫quartz.properties,内容如下 org.quartz.scheduler.instanceName = NutzbookScheduler org.quartz.threadPo

  • 首先,下面罗列的jar 放入 WebContent/WEB-INF/lib中 shiro-all-1.3.2.jar slf4j-api-1.7.12.jar slf4j-log4j12-1.7.12.jar commons-beanutils-1.9.2.jar commons-logging-1.2.jar nutz-integration-shiro-1.r.60.r2.jar 在conf目

  • 问题内容: 我刚进入hibernate状态,遇到了以下问题:我收到了 “希望加入的路径!” 当我尝试运行此查询时出现异常: 我想选择给定航班已售出机票的平均价格。 我的代码是: Flight.hbm.xml Ticket.hbm.xml 所有其他没有JOIN的查询都可以正常工作。我不知道问题出在哪里。 正确的查询是: 并与查询执行一起: 问题答案: 如您所链接的问题和Hibernate文档中所述,

  • 问题内容: 我以为我知道该如何使用,但显然不知道如何使用。谁能帮我? 这给我例外 与拥有OneToMany关系。 我的第二个问题是,说此查询返回唯一的结果,那么如果我这样做 代表上面的查询名称。那么,将其串联在一起还是会得到回报? 问题答案: JPQL中的一对多关系如下所示: 在子句中指定多个属性时,结果返回为: 顺便说一下,为什么您的实体以复数形式命名,这令人困惑。如果要使用复数形式的表名,则可

  • 我有一个hibernate映射问题。我有以下两个DB表(不允许我更改DB): 我试图为这些DB表创建实体,但不知道如何映射表之间的连接。以下是我的尝试(但它是错误的): 可嵌入类 嵌入使用 困难在于我想在一个列和embeddedId列的一部分之间建立一个单一的连接。对这个问题有什么想法吗?(我正在使用Hibernate4.0.1)