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

如何创建元组数组?

魏高邈
2023-03-14
问题内容

我正在尝试在Swift中创建一个元组数组,但是遇到很大的困难:

var fun: (num1: Int, num2: Int)[] = (num1: Int, num2: Int)[]()

以上导致编译器错误。

怎么会这样 以下内容可以正常工作:

var foo: Int[] = Int[]()

问题答案:

它与类型别名一起使用:

typealias mytuple = (num1: Int, num2: Int)

var fun: mytuple[] = mytuple[]()
// Or just: var fun = mytuple[]()
fun.append((1,2))
fun.append((3,4))

println(fun)
// [(1, 2), (3, 4)]

更新: 从Xcode 6 Beta 3开始,数组语法已更改:

var fun: [mytuple] = [mytuple]()
// Or just: var fun = [mytuple]()


 类似资料:
  • 问题内容: 我正在尝试在Swift中构建Promises的基本实现,并且我需要能够向数组中添加函数,但是我不确定如何使它起作用。 我发现,当我尝试执行以下操作时,Swift Playground不会建议您: 这很有道理-Swift无法推断出-的类型,但这就是我的问题所在。我不确定如何预定义函数数组。 是否可以在Swift中创建函数数组?我想是这样,职能是一等公民。 问题答案: 绝对有可能,只需将数

  • 有没有一种方法,每当I$push monodb数组中的新元素时,都会向它添加一个普通的_id?我记得mongoose是自动执行类似操作的,但现在我使用mongodb的原生js,它似乎没有插入任何id。 示例: 执行时,messages数组应具有常规的_id字段、message和date。目前它只创建消息和日期。

  • 例如,我们有一个数组: 现在我想创建d=5的数组的最大数量: array1: array2:

  • 问题内容: 我想使用simpleJdbcInsert类和executeBatch方法 http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/jdbc/core/simple/SimpleJdbcInsert.html 所以我需要传递一个as参数数组。如何创建这样的数组?我试过的是 错误:无法创建通用数组 A

  • 问题内容: 目前,每当我需要从数组创建流时,我都会 有一些直接的方法可以从数组创建流吗? 问题答案: 您可以使用Arrays.stream Eg 您也可以使用@fge所提到的,它看起来像 但是note 将返回,而如果您传递一个type数组,则将返回。因此,简而言之,您可以观察两种方法之间的区别,例如 将原始数组传递给时,将调用以下代码 当您将原始数组传递给以下代码时,将被调用 因此,您得到不同的结

  • 问题内容: 谁能给我一个带有多维输入数组的JavaScript示例/示例?希望您能有所帮助,因为我还是JavaScript的新手。 就像输入2行2列时一样,输出将是2行输入和2列输入。 像这样: 问题答案: http://jsfiddle.net/z4Un3/ 如果您想存储DOM元素,请执行以下操作: 在附加这些元素之前,无法确定上面的方法是否有用。以下可能是您正在寻找的更多内容: http://