Swift:强制转换为类型(of :)返回的类型

时间:2018-04-03 19:37:37

标签: swift swift3

我正在编写一个带有此签名的函数:

func updateConfigs(key: String, value: Any)

目前,的类型为Any,如何将转换为type(of: value)返回的类型?

1 个答案:

答案 0 :(得分:3)

您可以使用像这样的泛型功能

func updateConfigs<T>(key: String, value: T) -> T {

    return value
}

let result = updateConfigs(key: "test", value: 10.2)
print(type(of: result)) // This will print "Double"