rust-0.8

    1熱度

    2回答

    的docs似乎表明,拉上兩個迭代器一起後,你可以把它們變成一個數組.from_iterator(),但是當我嘗試這樣做,防鏽報道: std::iter::Zip<std::vec::VecIterator<,int>,std::vec::VecIterator<,int>>` does not implement any method in scope named `from_iterator`

    7熱度

    3回答

    我是一個鐵鏽新手,試圖通過玩弄它的語言。我已經打在試圖從一個函數返回一個數組的一些問題: struct Widget { thingies: ~[int] } impl Widget { fn new() -> Widget { Widget { thingies: ~[4, 8, 15, 16, 23, 42] } } fn somet

    4熱度

    4回答

    linuxfood has created bindings for sqlite3,對此我很感激。我剛開始學習拉斯特(0.8),和我想要了解什麼的這段代碼是這樣做的: extern mod sqlite; fn db() { let database = match sqlite::open("test.db") { Ok(db) => db,

    4熱度

    1回答

    我正在使用生鏽0.8。 爲什麼我能做到這一點: fn add(num: ~int) -> ~fn(int) -> int { |x| *num + x } 但不是這樣的: fn outer(num: ~int) -> ~fn(int) -> int { |x| *inner(num) + x } fn inner(num: ~int) -> ~int {

    4熱度

    1回答

    我在Win8-64上學習使用0.8的Rust。我有一個測試程序,我正在處理哪些處理參數輸入的函數返回一個包含這些參數的結構。這很好。然後,我改變了程序將&結構傳遞給該函數,現在我得到了一個編譯器錯誤,我試圖將其分配給一個不可變的字段。 我應該如何傳遞指針/參考結構以防止此錯誤?在編譯時 let mut ocParams : cParams = cParams::new(); //!!!!!! T

    2熱度

    1回答

    當在win8上使用Rust 0.8運行下面的測試程序(如下)時,如果我同時運行程序的兩個實例,當第一個程序在等待輸入時(第12行),則第二個程序中止(第7行)下面的致命錯誤消息。 爲了防止致命錯誤,我認爲我需要使用匹配語句,但我還不知道有關類型系統和使用匹配它,但我已經嘗試過。 在這種情況下,我該如何獲得下面的程序以優雅地失敗而不是中止? 示例測試程序: 001 use std::cell::Ce