Swift: how to return class type from function

前端 未结 4 693
南方客
南方客 2021-02-03 20:08

I know it is possible to pass class type to a function in swift:

func setGeneric(type: T.Type){ }
setGeneric(Int.self)

But how we can

4条回答
  •  梦如初夏
    2021-02-03 20:46

    Yes, this is possible. The problem here is that you say your function returns a generic T.type, but you always return Int.type. Since T is not always an Int, the compiler raises an error.

提交回复
热议问题