Pic*_*ent 4 language-lawyer julia
在Julia v0.6下,简单的代码:
julia> struct A
x::Int = 1
end
Run Code Online (Sandbox Code Playgroud)
生成此错误:
ERROR: syntax: "x::Int=1" inside type definition is reserved
Run Code Online (Sandbox Code Playgroud)
这是一个相当难以捉摸的信息:保留什么?
- >我是否必须明白,在未来的Julia版本中将允许这种定义?
这可以通过Parameters.jl获得.
julia> using Parameters
julia> @with_kw struct A
a::Int = 6
b::Float64 = -1.1
c::UInt8
end
julia> A(c=4)
A
a: 6
b: -1.1
c: 4
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
800 次 |
最近记录: |