⛳
ASCII文字の頻度の数え上げ
ASCCII文字の頻度の数え上げをします。
keysを使う
s = "somemeninterpretninememos"
dict = Dict()
for c ∈ s
c ∈ keys(dict) ? dict[c] += 1 : dict[c] = 1
end
@show dict
出力は以下の通りです。
yuu@penguin:~/src/daikon/20240319$ julia ascii-1.jl
dict = Dict{Any, Any}('n' => 4, 's' => 2, 'i' => 2, 'e' => 6, 't' => 2, 'o' => 2, 'm' => 4, 'r' => 2, 'p' => 1)
getを使う
s = "somemeninterpretninememos"
dict = Dict()
for c ∈ s
dict[c] = get(dict, c, 0) + 1
end
@show dict
出力は以下の通りです。
yuu@penguin:~/src/daikon/20240319$ julia ascii-1.jl
dict = Dict{Any, Any}('n' => 4, 's' => 2, 'i' => 2, 'e' => 6, 't' => 2, 'o' => 2, 'm' => 4, 'r' => 2, 'p' => 1)
Discussion