小编php*_*p--的帖子

Rust中的基准程序

如何在Rust中对程序进行基准测试?例如,如何在几秒钟内获得程序的执行时间?

time benchmarking rust

46
推荐指数
7
解决办法
2万
查看次数

在Rust中创建二维数组

如何在Rust中创建一个空的可变二维数组?

这是我到目前为止所尝试的:

let mut state[[u8 * 4] * 4];
Run Code Online (Sandbox Code Playgroud)

这会产生错误

error: expected one of `:`, `;`, `=`, or `@`, found `[`
 --> src/main.rs:2:18
  |
2 |     let mut state[[u8 * 4] * 4];
  |                  ^ expected one of `:`, `;`, `=`, or `@` here
Run Code Online (Sandbox Code Playgroud)

arrays vector multidimensional-array rust

24
推荐指数
9
解决办法
3万
查看次数

在Rust的二维矢量

编者注:这个问题早于Rust 0.1(标记为2013-07-03),并且在语法上不是有效的Rust 1.0代码.答案可能仍包含有价值的信息.

有谁知道如何在Rust中创建可变的二维向量并将它们传递给要操作的函数?

这是我到目前为止所尝试的:

extern crate std;

fn promeni(rec: &[u8]) {
    rec[0][1] = 0x01u8;
}

fn main() {
    let mut rec = ~[[0x00u8,0x00u8],
        [0x00u8,0x00u8]
    ];
    io::println(u8::str(rec[0][1]));
    promeni(rec);
    io::println(u8::str(rec[0][1]));
}
Run Code Online (Sandbox Code Playgroud)

vector mutable rust rust-obsolete

5
推荐指数
3
解决办法
6706
查看次数