当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Julia fill!用法及代码示例


用法:

fill!(A, x)

用值 x 填充数组 A 。如果x 是对象引用,则所有元素都将引用同一个对象。 fill!(A, Foo()) 将返回 A,其中填充了一次评估 Foo() 的结果。

例子

julia> A = zeros(2,3)
2×3 Matrix{Float64}:
 0.0  0.0  0.0
 0.0  0.0  0.0

julia> fill!(A, 2.)
2×3 Matrix{Float64}:
 2.0  2.0  2.0
 2.0  2.0  2.0

julia> a = [1, 1, 1]; A = fill!(Vector{Vector{Int}}(undef, 3), a); a[1] = 2; A
3-element Vector{Vector{Int64}}:
 [2, 1, 1]
 [2, 1, 1]
 [2, 1, 1]

julia> x = 0; f() = (global x += 1; x); fill!(Vector{Int}(undef, 3), f())
3-element Vector{Int64}:
 1
 1
 1

相关用法


注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.fill! — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。