这是我的代码
func testFuncA<T>(_ value: T) {
if let rValue = value as? Encodable {
testFuncB(rValue)//error in here: Cannot invoke 'testFuncB' with an argument list of type '(Encodable)'
}
}
func testFuncB<T: Encodable>(_ value: T) {
}
为什么无法调用testFuncB
? T
可以投放到T: Encodable
吗?