ComputedFieldTypes.jl:Julia中的构建类型,其中某些字段具有计算类型

时间:2021-02-25 11:28:02
【文件属性】:
文件名称:ComputedFieldTypes.jl:Julia中的构建类型,其中某些字段具有计算类型
文件大小:7KB
文件格式:ZIP
更新时间:2021-02-25 11:28:02
Julia ComputedFieldTypes Julia中的构建类型,其中某些字段具有计算类型。 例子 请注意,以下内容不是惯用的Julia,并且可能不是最有效的解决方案。 它们ComputedFieldTypes演示。 对于简单的情况,如果未指定默认构造函数,则会添加一个默认构造函数: @computed struct A{V <: AbstractVector } a :: eltype (V) end a = A {Vector{Int}} ( 3.0 ) a . a === Int ( 3 ) 也可以使用额外的类型变量,参数化等声明自己的构造函数: @computed struct B{N, M, T} a :: NTuple{N + M, T} B (x :: T ) = new {N, M, T} ( ntuple (i -> x, N + M))
【文件预览】:
ComputedFieldTypes.jl-master
----Project.toml(230B)
----.github()
--------workflows()
----test()
--------readme_examples.jl(433B)
--------inheritance.jl(796B)
--------runtests.jl(93B)
--------REQUIRE(5B)
----LICENSE(1KB)
----src()
--------ComputedFieldTypes.jl(7KB)
----REQUIRE(10B)
----README.md(1KB)

网友评论