用法一
get!(collection, key, default)
返回为给定键存储的值,或者如果不存在该键的映射,则存储 key => default
并返回 default
。
例子
julia> d = Dict("a"=>1, "b"=>2, "c"=>3);
julia> get!(d, "a", 5)
1
julia> get!(d, "d", 4)
4
julia> d
Dict{String, Int64} with 4 entries:
"c" => 3
"b" => 2
"a" => 1
"d" => 4
用法二
get!(f::Function, collection, key)
返回为给定键存储的值,或者如果不存在该键的映射,则存储 key => f()
并返回 f()
。
这旨在使用do
块语法调用。
例子
julia> squares = Dict{Int, Int}();
julia> function get_square!(d, i)
get!(d, i) do
i^2
end
end
get_square! (generic function with 1 method)
julia> get_square!(squares, 2)
4
julia> squares
Dict{Int64, Int64} with 1 entry:
2 => 4
相关用法
- Julia getindex()用法及代码示例
- Julia getindex用法及代码示例
- Julia get用法及代码示例
- Julia getindex方法用法及代码示例
- Julia getfield()用法及代码示例
- Julia getproperty用法及代码示例
- Julia getkey用法及代码示例
- Julia global用法及代码示例
- Julia gcdx用法及代码示例
- Julia gcd用法及代码示例
- Julia splice!用法及代码示例
- Julia @cfunction用法及代码示例
- Julia LibGit2.count用法及代码示例
- Julia LinearAlgebra.BLAS.dot用法及代码示例
- Julia break用法及代码示例
- Julia sizeof()用法及代码示例
- Julia :<=用法及代码示例
- Julia zero()用法及代码示例
- Julia rem用法及代码示例
- Julia ...用法及代码示例
- Julia setfield()用法及代码示例
- Julia rpad用法及代码示例
- Julia sort用法及代码示例
- Julia tail用法及代码示例
- Julia cis方法用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.get! — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。