Julia如何将值识别为单例类型?

德拉琴

Julia的一个很酷的功能是,值可以用作类型,至少可以用作类型参数。例如,可以断言数组具有特定的维数,例如x :: Array{Int,2}我的问题是:朱莉娅如何做到这一点,朱莉娅的用户如何获得这种权力?我认为这2将被转换为或解释为的某种单例类型2我很好奇,知道该转换执行什么功能。我试图断言2 :: Type{2}isa(2, Type{2}),但是只有在2被实际类型替换时才断言一个单例

伊瓦恩

您不能定义自己的不可变项并将它们用作单例类型(尚未)。

当前,static int valid_type_param(jl_value_t *v)jltypes.c中定义为true的任何东西都可以用作类型参数。有一个TODO可以添加更多类型,您可能只需要一个引人注目的用例即可获得有关更改行为的帮助。

更新:另请参见有关类型的手册抽象类型和具体类型都可以通过其他类型和某些其他值(当前为整数,符号,布尔值和元组)进行参数化。当不需要引用或限制类型参数时,可以将它们完全省略。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Julia如何将值识别为单例类型?

来自分类Dev

编译器如何将Nullable <T>识别为“特殊类型”?

来自分类Dev

如何将空单例添加到字典类型?

来自分类Dev

C如何将宏标记识别为参数

来自分类Dev

如何将特定按钮识别为发件人

来自分类Dev

如何将更复杂的控制器名称注册为单例/非单例?

来自分类Dev

如何将更复杂的控制器名称注册为单例/非单例?

来自分类Dev

Swift-如何将单例设置为nil

来自分类Dev

如何将单例模式与依赖注入结合使用?

来自分类Dev

角度-如何将编码的url识别为$ routeProvider-将哈希更改为%23时

来自分类Dev

JavaScript如何将未加引号的普通表达式识别为RegExp对象?

来自分类Dev

程序如何将频率和频率之间的差异识别为变量名?

来自分类Dev

如何将字符串识别为Malbolge源代码?

来自分类Dev

Vim-如何将空格识别为制表符(设置listchars = tab)

来自分类Dev

操作系统如何将USB Rubber Ducky识别为键盘?

来自分类Dev

如何将识别为5.1的USB声卡分成3个立体声通道?

来自分类Dev

eclipse如何将* .xml.vm识别为xml扩展名?

来自分类Dev

如何将网站识别为IE兼容模式的Intranet区域

来自分类Dev

Python:如何将引发的异常识别为错误并通过 except 语句传递它

来自分类Dev

如何将字符串识别为二进制运算符

来自分类Dev

如何将“0,0”“00,0”识别为零输入?

来自分类Dev

如何将数据集识别为时间序列数据?

来自分类Dev

当期望子类成为父类时,如何使python类型将子类识别为有效类型?

来自分类Dev

如何检查一个值是否是没有静态类型的Scala单例对象?

来自分类Dev

如何将CDI拦截器创建为单例?

来自分类Dev

在使用gson转换器时,如何将改造用作单例?

来自分类Dev

如何将信号从C ++代码中定义的单例对象连接到QML组件?

来自分类Dev

如何将单例类信号连接到主窗口类插槽或方法

来自分类Dev

如何使用简单的注入器将类型与其接口注册为单例?

Related 相关文章

  1. 1

    Julia如何将值识别为单例类型?

  2. 2

    编译器如何将Nullable <T>识别为“特殊类型”?

  3. 3

    如何将空单例添加到字典类型?

  4. 4

    C如何将宏标记识别为参数

  5. 5

    如何将特定按钮识别为发件人

  6. 6

    如何将更复杂的控制器名称注册为单例/非单例?

  7. 7

    如何将更复杂的控制器名称注册为单例/非单例?

  8. 8

    Swift-如何将单例设置为nil

  9. 9

    如何将单例模式与依赖注入结合使用?

  10. 10

    角度-如何将编码的url识别为$ routeProvider-将哈希更改为%23时

  11. 11

    JavaScript如何将未加引号的普通表达式识别为RegExp对象?

  12. 12

    程序如何将频率和频率之间的差异识别为变量名?

  13. 13

    如何将字符串识别为Malbolge源代码?

  14. 14

    Vim-如何将空格识别为制表符(设置listchars = tab)

  15. 15

    操作系统如何将USB Rubber Ducky识别为键盘?

  16. 16

    如何将识别为5.1的USB声卡分成3个立体声通道?

  17. 17

    eclipse如何将* .xml.vm识别为xml扩展名?

  18. 18

    如何将网站识别为IE兼容模式的Intranet区域

  19. 19

    Python:如何将引发的异常识别为错误并通过 except 语句传递它

  20. 20

    如何将字符串识别为二进制运算符

  21. 21

    如何将“0,0”“00,0”识别为零输入?

  22. 22

    如何将数据集识别为时间序列数据?

  23. 23

    当期望子类成为父类时,如何使python类型将子类识别为有效类型?

  24. 24

    如何检查一个值是否是没有静态类型的Scala单例对象?

  25. 25

    如何将CDI拦截器创建为单例?

  26. 26

    在使用gson转换器时,如何将改造用作单例?

  27. 27

    如何将信号从C ++代码中定义的单例对象连接到QML组件?

  28. 28

    如何将单例类信号连接到主窗口类插槽或方法

  29. 29

    如何使用简单的注入器将类型与其接口注册为单例?

热门标签

归档