【发布时间】:2019-12-03 08:03:08
【问题描述】:
我在尝试对 ndarray crate 中的两个 Array1s 执行算术运算时遇到问题。
我已尝试将我的问题简化为以下表述:
#[macro_use(array)]
extern crate ndarray;
use ndarray::Array1;
fn main() {
let a: Array1<i8> = array![1, 2, 3];
let baz = &a - array![1, 2, 3];
println!("{:#?}", baz);
}
它失败了:
|
8 | let baz = &a - array![1, 2, 3];
| ^ expected struct `ndarray::ArrayBase`, found i8
|
根据documentation,我应该可以减去两个Array1s,array! 创建一个Array1。
我做错了什么?
【问题讨论】:
标签: arrays rust arithmetic-expressions