将Int附加到[Int]类型的集合中会导致不相同的'错误

时间:2014-11-08 03:38:25

标签: ios swift

这是代码。

class Stack {
    var size: Int = 0
    var items: [Int] = []

    func push(element: Int) {
        items += element // Error - '[Int]' is not identical to 'UInt8'
    }
    func pop() -> Int {
        return items.removeLast()
    }
}

所有内容都是明确输入的。口译员如何确定我的element属于UInt8类型?

1 个答案:

答案 0 :(得分:1)

+的含义已经改变。您只能将它用于两个数组。所以你可以说:

 items += [element]

但是,我建议改为使用append