将类型存储在变量中以供以后使用

火腿

我试图将类型存储在变量中,以便以后可以像第一类类型一样使用它。

class SomeModel {}

let someType = SomeModel.self
let array = Array<someType>()

在这种情况下,可以确定我可以Array<SomeModel>()代替,但我想对其进行概括,让子类提供的值someType

不过,我得到这样的错误,someType isn't a type或者use of undeclared type 'someType'在最后一行。

火腿
func someFunc<T>(model: T) -> Array<T> {
    let array = Array<T>()
    return array
}

let someType = SomeModel.self
let array = someFunc(someType())

看起来这就是我想要的。唯一的缺点是我必须创建所需类型的实例才能通过。在这种情况下,它的开销很小,但是看起来很浪费。

使用这样的泛型的另一件事是,似乎泛型的可能类型是在编译时计算的,因此在运行时model.dynamicType不一定匹配T在大多数情况下,它会,但是如果您正在做任何反射驱动的工作,请确保确实检查用例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将变量存储在文件中以供以后重用

来自分类Dev

将值存储为变量以供以后使用CodedUI

来自分类Dev

将函数结果存储到变量中以供以后在PHP中使用?

来自分类Dev

如何将while循环中生成的值存储到变量中以供以后在JQuery中使用

来自分类Dev

需要帮助使用jquery搜索XML文件并将结果存储在变量中以供以后使用

来自分类Dev

获取html表的每一行的值并将其存储在变量中以供以后使用

来自分类Dev

将变量另存为MYSQL中的变量以供以后使用

来自分类Dev

存储用户名以供以后使用

来自分类Dev

是否保存Javascript变量以供以后使用?

来自分类Dev

如何将值存储在哈希图/数组中以供以后比较

来自分类Dev

RShiny中的renderDataTable的总和列并将结果存储在dataframe中以供以后使用

来自分类Dev

如何将TWIG输出呈现为变量以供以后使用(symfony2)?

来自分类Dev

厨师lwrp可以将答案作为变量(false或true)返回以供以后在食谱中使用吗?

来自分类Dev

将颜色设置为变量以供以后在 c# 中使用

来自分类Dev

如何将查询名称存储在变量中并在以后使用?

来自分类Dev

存储正则表达式中的反向引用以供以后使用

来自分类Dev

在R中,如何存储插图以供以后使用grid.arrange进行排列?

来自分类Dev

如何存储Future <dynamic>数据以供以后在dart / Flutter中的程序中使用?

来自分类Dev

将用户输入数据保存在kivy中并存储以供以后使用/分析python

来自分类Dev

在R中,如何存储插图以供以后使用grid.arrange进行排列?

来自分类Dev

在PHP Storm中存储代码块以供以后粘贴

来自分类Dev

如何存储缩放参数以供以后使用

来自分类Dev

VB6-加载/存储图像以供以后使用

来自分类Dev

如何存储参考DOM元素以供以后使用

来自分类Dev

Python-存储函数定义以供以后使用

来自分类Dev

存储对象以供以后编写函数时使用

来自分类Dev

jQuery JSON ajax结果存储以供以后使用

来自分类Dev

VB6-加载/存储图像以供以后使用

来自分类Dev

Bash脚本:存储awk字段以供以后使用

Related 相关文章

  1. 1

    将变量存储在文件中以供以后重用

  2. 2

    将值存储为变量以供以后使用CodedUI

  3. 3

    将函数结果存储到变量中以供以后在PHP中使用?

  4. 4

    如何将while循环中生成的值存储到变量中以供以后在JQuery中使用

  5. 5

    需要帮助使用jquery搜索XML文件并将结果存储在变量中以供以后使用

  6. 6

    获取html表的每一行的值并将其存储在变量中以供以后使用

  7. 7

    将变量另存为MYSQL中的变量以供以后使用

  8. 8

    存储用户名以供以后使用

  9. 9

    是否保存Javascript变量以供以后使用?

  10. 10

    如何将值存储在哈希图/数组中以供以后比较

  11. 11

    RShiny中的renderDataTable的总和列并将结果存储在dataframe中以供以后使用

  12. 12

    如何将TWIG输出呈现为变量以供以后使用(symfony2)?

  13. 13

    厨师lwrp可以将答案作为变量(false或true)返回以供以后在食谱中使用吗?

  14. 14

    将颜色设置为变量以供以后在 c# 中使用

  15. 15

    如何将查询名称存储在变量中并在以后使用?

  16. 16

    存储正则表达式中的反向引用以供以后使用

  17. 17

    在R中,如何存储插图以供以后使用grid.arrange进行排列?

  18. 18

    如何存储Future <dynamic>数据以供以后在dart / Flutter中的程序中使用?

  19. 19

    将用户输入数据保存在kivy中并存储以供以后使用/分析python

  20. 20

    在R中,如何存储插图以供以后使用grid.arrange进行排列?

  21. 21

    在PHP Storm中存储代码块以供以后粘贴

  22. 22

    如何存储缩放参数以供以后使用

  23. 23

    VB6-加载/存储图像以供以后使用

  24. 24

    如何存储参考DOM元素以供以后使用

  25. 25

    Python-存储函数定义以供以后使用

  26. 26

    存储对象以供以后编写函数时使用

  27. 27

    jQuery JSON ajax结果存储以供以后使用

  28. 28

    VB6-加载/存储图像以供以后使用

  29. 29

    Bash脚本:存储awk字段以供以后使用

热门标签

归档