Julia-是否可以通过关键字参数对结构或函数进行向量化调用?
是否可以通过一个(或几个)关键字参数对函数或结构进行高效、优雅的向量化调用? 像这样的Julia-是否可以通过关键字参数对结构或函数进行向量化调用?,julia,Julia,是否可以通过一个(或几个)关键字参数对函数或结构进行高效、优雅的向量化调用? 像这样的 F(;x=10, y=20) = y + x Base.@kwdef struct S x = 10 y = 20 end F.(y=1:20) # doesn't work S.(y=1:20) # doesn't work 另外,我知道我可以在for循环中实现这一点您可以使用匿名函数作为包装器 julia> F(; x = 10, y = 10) = x + y julia&g
F(;x=10, y=20) = y + x
Base.@kwdef struct S
x = 10
y = 20
end
F.(y=1:20) # doesn't work
S.(y=1:20) # doesn't work
另外,我知道我可以在for循环中实现这一点您可以使用匿名函数作为包装器
julia> F(; x = 10, y = 10) = x + y
julia> (y -> F(y = y)).(1:20)
20-element Vector{Int64}:
11
12
julia> Base.@kwdef struct S
x = 10
y = 20
end
julia> (y -> S(y = y)).(1:20)
20-element Vector{S}:
S(10, 1)
S(10, 2)
S(10, 3)
这回答了你的问题吗?github上还有一个pull请求。这是个问题,不是拉车请求。。。而且不太可能改变。