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

Arrays 如何制作一个可以让我制作元素并将它们添加到数组中的函数?,arrays,xcode,swift,swift2,xcode7,Arrays,Xcode,Swift,Swift2,Xcode7,我正在学习基础知识。所以我通过思考一些事情来锻炼自己 所以之前我想做一个函数,它允许我在元组中添加“Int”类型的元素。以下是我用swift 2.0语法编写的代码: func tupleMaker(t1 t1: Int, t2: Int) -> (tuple1: Int, tuple2: Int) { let tuples = (t1, t2) return tuples } 所以我想知道如何创建一个函数,它允许我创建并向数组

我正在学习基础知识。所以我通过思考一些事情来锻炼自己

所以之前我想做一个函数,它允许我在元组中添加“Int”类型的元素。以下是我用swift 2.0语法编写的代码:

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

       }
所以我想知道如何创建一个函数,它允许我创建并向数组中添加元素。上面的函数只允许我在其中添加2个元素,因此也告诉我如何在数组和元组中添加所需数量的元素


提前谢谢。

你能说得更清楚些吗?你想创建一个元组数组和一个向数组中添加值的函数吗?让我说清楚一点。我想创建一个允许我向数组中添加值或元素的函数。只创建数组元素,而不创建任何元组怎么样?@YousufEjazi007我不明白你的意思。在你给我的解决方案中,它将元组作为单个元素添加到数组中。但是,如何在数组中只添加数字、整数或双精度,而不将它们添加到元组中呢?只需使用
append
函数即可。但是请注意,Swift中的数组是类型化的,因此您需要声明它所包含的类型,并且只添加该类型的值。
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"]