如何在用户空间中创建像`()`这样的对象

时间:2015-06-21 05:09:29

标签: julia

在Julia中,空元组既是该类型又是该类型的实例。因此isa((),())true。是否有可能自己创建一个类似的对象?

1 个答案:

答案 0 :(得分:6)

我不相信。事实上,在朱莉娅0.4 isa((),())不再是真的。 ()的类型现在为Tuple{}

julia> VERSION
v"0.4.0-dev+5441"

julia> typeof(())
Tuple{}

julia> isa((),()) # Throws an error since () is no longer considered a Type
ERROR: TypeError: isa: expected Type{T}, got Tuple{}

我认为唯一剩下的对象是AnyTypeDataType