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

时间:2024-03-17 05:14:42
【文件属性】:

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

文件大小:7KB

文件格式:ZIP

更新时间:2024-03-17 05:14:42

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)

网友评论