0
私がしようとしたとき:Juliaで辞書を初期化するには?
d = {1:2, 3:10, 6:300, 2:1, 4:5}
私はエラーを取得する:
syntax: { } vector syntax is discontinued
ジュリアに辞書を初期化する方法は?
私がしようとしたとき:Juliaで辞書を初期化するには?
d = {1:2, 3:10, 6:300, 2:1, 4:5}
私はエラーを取得する:
syntax: { } vector syntax is discontinued
ジュリアに辞書を初期化する方法は?
{}
構文はjuliaでしばらく使用されなくなりました。今辞書を構築する方法は次のとおりです。
Given a single iterable argument, constructs a Dict whose key-value pairs are taken from 2-tuples (key,value) generated by the argument.
julia> Dict([("A", 1), ("B", 2)]) Dict{String,Int64} with 2 entries: "B" => 2 "A" => 1
Alternatively, a sequence of pair arguments may be passed.
julia> Dict("A"=>1, "B"=>2) Dict{String,Int64} with 2 entries: "B" => 2 "A" => 1
(「ヘルプ」モードにアクセスするには、端末で?
を押すことによって得られ、その後、Dict
を入力することができますドキュメントから引用したもの)
Juliaで辞書を初期化するさまざまな方法です。このトピックは、[documentation](http://docs.julialang.org/en/stable/stdlib/collections/#associative-collections)で詳しく説明されています。 AFAIK Juliaはその辞書を初期化するためにそのPython構文を使用したことはありません。 –
@ajcr初期のバージョン(つまり0.4以前)では非常に似た構文がありましたが、 ':'の代わりに '=>'である(つまり 'd = {1 => 2,3、> 10}')。しかし、はい、これは廃止されました。 –
ああ、私は以前のバージョンではその構文を知らなかった - それを指摘してくれてありがとう。 –