如何在Swift中创建具有多个变量的数组

时间:2014-07-09 21:57:19

标签: ios swift

我是iOS开发的新手,由于某种原因,即使我意识到它必须简单,我也无法弄清楚如何做到这一点。我想创建一个包含2个字符串值的集合。例如:

var firstName = "Bob"
var lastName = "Smith"

因此第一个索引将包含(“Bob”,“Smith”),因此我想要添加到集合中的每个名字和名字都有一个。我用什么东西?我尝试过一本字典,但似乎你必须在前面添加你的值,我需要以编程方式添加我的。

3 个答案:

答案 0 :(得分:3)

您可以使用字典,但我创建一个包含firstName和lastName的Person结构,并将它们放入数组中。

struct Person {
    var firstName: String
    var lastName: String
}

var firstName = "Bob"
var lastName = "Smith"

var array = [Person(firstName: firstName, lastName: lastName)]

它还具有使用.firstName.lastName

访问零件的优势
array[0].firstName

与需要字符串

的字典相对
array[0]["firstName"]

答案 1 :(得分:1)

要创建仅使用字符串的数组

var shoppingList: [String] = ["Eggs", "Milk"]

要添加到数组的末尾(推送),请使用

shoppingList.append("Bread")

答案 2 :(得分:0)

结构方式是首选,但如果你想做一些更类似于初始请求的事情,你可以做一个元组数组