MST
星途 面试题库

面试题:Swift 中如何在泛型上下文中获取元类型

在 Swift 中,给定一个泛型函数,例如 `func printType<T>(_ value: T) {}`,如何在这个函数内部获取 `T` 的元类型并打印出来?请写出完整代码示例。
46.8万 热度难度
编程语言Swift

知识考点

AI 面试

面试题答案

一键面试
func printType<T>(_ value: T) {
    let metaType = type(of: value).self
    print(metaType)
}

// 测试调用
let number = 10
printType(number)
let string = "Hello"
printType(string)