标签: swift-subscript

swift的下标中的泛型

我理解,使用Swift,您可以使用以下格式指定特定于函数的泛型:

func someFunction<T>(type: T.Type) {...}
Run Code Online (Sandbox Code Playgroud)

但是,是否有可能与下标做类似的事情?您可以在括号内指定类型,如下所示:

subscript<T>(type: T.Type) -> T {...}
Run Code Online (Sandbox Code Playgroud)

编辑:根据接受的答案更新解决方案

subscript(type: AnyClass.Type) -> Any {
    return sizeof(type)
}
Run Code Online (Sandbox Code Playgroud)

编辑2:经过测试,似乎我实际上无法使用此下标.我得到"CLASS与AnyClass.Type不同",所以我回到原点

generics swift swift-subscript

13
推荐指数
2
解决办法
4580
查看次数

Swift 中下标和函数的区别

下标和swift中的函数有什么区别吗?有人可以用一个小例子来解释我吗?

subscript swift swift-subscript

1
推荐指数
1
解决办法
673
查看次数

标签 统计

swift ×2

swift-subscript ×2

generics ×1

subscript ×1