面试题答案
一键面试// 定义协议
protocol SpecificProtocol {}
// 扩展 Int 遵循协议
extension Int: SpecificProtocol {}
// 扩展 String 遵循协议
extension String: SpecificProtocol {}
// 泛型函数实现
func performOperation<T: SpecificProtocol>(_ value: T) {
if let _ = value as? Int {
print("执行针对 Int 类型的操作")
} else if let _ = value as? String {
print("执行针对 String 类型的操作")
}
}