快速的字符串和整数数组

D-A*_* UK 2 arrays tuples swift

我试图做一个数组数组,其中每个嵌套的数组都有一个字符串和一个整数。

我已经看到您可以使用结构,但是我要做的就是使它们成为常数,而且我想知道是否有一种方法可以不必键入很多额外的东西

let items: [[String, Int]] = [["A", 1], ["B", 2], ["C", 3]]
Run Code Online (Sandbox Code Playgroud)

cre*_*eak 5

我认为您想要的是元组数组,而不是数组数组。该实现将如下所示:

let items: [(String, Int)] = [("A", 1), ("B", 2), ("C", 3)]
Run Code Online (Sandbox Code Playgroud)

您可以像下面这样访问这些属性:

let itemOneString = items[0].0 // "A"
let itemOneInt = items[0].1 // 1
Run Code Online (Sandbox Code Playgroud)