rust

    1热度

    1回答

    有谁知道如何传递一个二维数组以在Rust中运行?该函数需要更改数组的值。 这是我如何创建数组: let state=[mut [mut 0u8, ..4], ..4]; 感谢。

    31热度

    7回答

    编者按:这个问题是指在Rust 1.0之前的Rust部分,但一般的概念在Rust 1.0中仍然有效。 我打算做一个标记器。我需要阅读每行用户类型,并停止阅读,一旦用户按下ctrl - D。 我搜索了周围,只发现one example Rust 0甚至没有编译。我查看了io模块的文档,发现read_line()功能是ReaderUtil接口的一部分,但stdin()改为返回Reader。 ,我想将基

    2热度

    1回答

    将指针类型作为类型的前缀与在其之前使用斜杠后缀的区别是什么?斜线甚至意味着什么?

    0热度

    1回答

    如何从该接口的实现中递归调用我正在实现的接口? 我做以下的事情: import io::*; import to_str::*; enum some_enum { foo(~[some_enum]), bar } impl to_str for some_enum { fn to_str() -> str { alt self { ba

    0热度

    1回答

    对于下面的代码: import io::*; import to_str::*; impl <T : to_str copy> of to_str for @[mut T] { fn to_str() -> str { let tmp = copy self; tmp.map(|x| { x.to_str() }).to_str() } }

    0热度

    1回答

    $ rustc --test mapAsMapKey.rs mapAsMapKey.rs:18:43: 18:52 error: mismatched types: expected `[email protected](&&@map_a) -> uint` but found `extern fn(@map_a) -> uint` (expected argument mode ++ but

    5热度

    1回答

    如何在Rust中创建/分配未初始化的固定大小的矢量?下面是我会怎么做,在Java中: int[] a = new int[128];

    2热度

    2回答

    有谁知道如何在Rust中创建可变的二维向量并将它们传递给被操纵的函数?谢谢。 这是我试过到目前为止 extern crate std; fn promeni(rec: &[u8]) { rec[0][1]=0x01u8; } fn main() { let mut rec=~[[0x00u8,0x00u8], [0x00u8,0x00u8]

    8热度

    4回答

    如何在Rust中创建一个空的可变二维数组? 这是我到目前为止已经试过: let mut state[[u8 * 4] * 4]; 这会产生错误 error: expected one of `:`, `;`, `=`, or `@`, found `[` --> src/main.rs:2:18 | 2 | let mut state[[u8 * 4] * 4]; |

    1热度

    1回答

    如何获取指向Rust的第一行二维数组的指针?我怎样才能将指针传递给函数,以便可以更改行中的值? 这是我会怎么做一个数组: let state = [mut [mut 0u8, ..4], ..4]; 感谢。