编写函数的不同方法确定值是否为元组

时间:2017-02-07 18:48:32

标签: swift tuples

有什么不同的方法可以创建一个函数来确定某些东西是否是Swift 3中的元组?我正在寻找不同的变化,无论大小。

这是我提出的一种方式:

func isTuple(value: Any) -> Bool {
    if let style = Mirror(reflecting: value).displayStyle, style == .tuple {
        return true
    }

    return false
}

print(isTuple(value: 2))  // false
print(isTuple(value: ()))  // true

0 个答案:

没有答案