如何制作一个可以让我制作元素并将它们添加到数组的函数?

How to make a function which can allow me to make elements and add them to an array?

我正在从基础学习 swift。所以我通过思考并制作它来锻炼自己。

所以早些时候我想创建一个函数,允许我在元组中添加 "Int" 类型的元素。这是我制作的 swift 2.0 语法中的代码:

    func tupleMaker(t1 t1: Int, t2: Int) -> (tuple1: Int, tuple2: Int) {
         let tuples = (t1, t2)
         return  tuples

       }

所以我想知道如何创建一个函数,该函数允许我创建元素并将其添加到数组中。上面的函数只允许我在其中添加 2 个元素,所以也请告诉我如何在数组和元组中添加任意数量的元素。

提前谢谢你。

var array: [(Int, Int)] = [] // Create an empty mutable array that contains a tuple of ints

func addToArray(inout array: [(Int, Int)], first: Int, second: Int) {
    let tuple = (first, second)
    array.append(tuple)
}

addToArray(&array, first: 1, second: 2)
addToArray(&array, first: 3, second: 4)

array // => [(1,2), (3,4)]
extension Array {
    mutating func addElements(arguments: Element...)  {
        for arg in arguments {
            append(arg)
        }
    }
}


var myArray: [AnyObject] = []

myArray.addElements("Name")
myArray.addElements(45)
myArray.addElements(NSDate())
myArray.addElements("name2",25,NSDate())

myArray  // ["Name", 45, "Sep 30, 2015, 10:21 AM", "name2", 25, "Sep 30, 2015, 10:21 AM"]