在Julia中,空元组既是该类型又是该类型的实例。因此isa((),())
是true
。是否有可能自己创建一个类似的对象?
答案 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{}
我认为唯一剩下的对象是Any
,Type
和DataType
。