non vorrei lavorare

昔はおもにプログラミングやガジェット系、今は?

2018年版、Rustで多次元配列を使うには

こんばんは。連休の真ん中の日曜日、長男のPASMOのタッチの仕方をめぐり、乗換駅で妻と口論になり、自分だけ、訪問先に行くことなく、自宅に引き返してきました。@kjunichiです。

背景

abrakatabura.hatenablog.com

の方法が最近のRustでは使えないことが判明。

2018年7月時点でのRustで多次元配列を扱う方法

ndarrayを使うのがお手軽な模様。

Cargo.tomlに以下を追加

[dependencies]
ndarray = "0.11.2"

ndarrayでの多次元配列の使用例

以下の様なコードで、 1x2x3x4のサイズの4次元配列が扱える。

extern crate ndarray;
use ndarray::ArrayD;
use ndarray::IxDyn;
fn main() {
    let mut b = ArrayD::<f32>::zeros(IxDyn(&[1,2, 3, 4]));
    println!("b = {}",b);
}

関連記事

6年前の記事

5年前の記事

4年前の記事

2年前の記事