私は配列b = [1, 2, 1, 4]
を持っています。これらの値は変更可能です。 のSharedArray
をそれぞれb[i]
Int
で作成する必要があります。言い換えればさまざまな長さのタプルの配列を初期化しますか?
私はb = [1, 2, 1, 4]
を持っている場合は、私が必要:
x = SharedArray{Tuple{Int}, Tuple{Int,Int}, Tuple{Int}, Tuple{Int,Int,Int,Int}}
私は私の人生のためにどのように把握することはできません。何か案は?
少し読んだところで、 'SharedArray(Tuple {Vararg {Int64}}、10)'行に沿った何かが動作するかもしれないと思ったかもしれませんが、そうではありません。エラーメッセージ* ArgumentError:SharedArray要素の型はビット型でなければなりません。Tuple {Vararg {Int64、N}} *は、これが可能でない可能性があることを示しています。しかし、これは単なる推測です。解決策は、通常の 'SharedArray'を作成してintsと* encode *を作成することです。だからレイアウトは '[b [1]、v11、b [2]、v21 ,, v22、b [3]、v31、b [4]、v41、v42、v43、v44]それは唯一のハックアラウンドです。 – halirutan