在朱莉婭手冊V0.6我覺得以下幾點:類型定義:預計UnionAll,得到TypeVar
abstract type Pointy{T} end
struct Point{T} <: Pointy{T}
x::T
y::T
end
這工作得很好,我想下面應該還有:
abstract type Foo{V, F} end
struct Bar{V, F} <: Foo{V, F}
x::V{F}
end
的Bar
的定義給出,但是,下面的錯誤
ERROR: TypeError: Type{...} expression: expected UnionAll, got TypeVar
什麼是錯的,我怎麼能請問我真的想要什麼,即指定V<:AbstractVector
和F<:AbstractFloat
?
太棒了!這工作。你知道我的第一種方法有什麼問題嗎?我預計不得不在其上撒上一些「哪裏」,但我無法弄清楚把它們放在哪裏。 – DNF
在這種情況下構造函數應該是內部構造函數嗎? –
啊,我想這是丹Getz版本 –