用法一
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。