rust

    30

    2答えて

    私はRustのTCPサーバの例を探しています。 「hello world」またはエコーサーバーのいずれかが優れています。

    8

    1答えて

    参考のために、私はRust 0.7を使用しています。 所有リンクリストを使用してスタック実装を作成しようとしていますが、問題が発生しています。 trait Stack<T> { fn push(&mut self, item : T); fn pop(&mut self) -> Option<T>; } enum Chain<T> { Link(T, ~Chai

    6

    1答えて

    RustにC列挙型をラップすることはできますか? はいC enum example

    10

    1答えて

    Rustではあるタイプの配列やベクトルを別のタイプに変換する慣用方法は何でしょうか?所望の効果が let x = ~[0 as int, 1 as int, 2 as int]; let y = vec::map(x, |&e| { e as uint }); ですが、私は同じことがスカラー型キャストに似て、より簡潔な形で達成することができたかはわかりません。 私は錆のマニュアルやリファレン

    7

    1答えて

    を行使する。ほとんどの場合、楽しく、タイプシステムに精通しているだけです。私はこのreddit discussionで説明されているような "上位の種類"がないためMonadの特性を完全に実装することができないと確信しています。何らかの理由でこのコードをコンパイルすることはできません。それはすべきだと思われる。なぜ誰かが説明できますか?ありがとう。 trait Monad<T> { fn

    6

    1答えて

    私は錆を学んでいて、とても面白いですね。私はまだ "マッチ"に精通していませんが、それはかなり積分されているように見えます。私は、次の行 "_"の代わりにコメントアウトされた行 "None"を含むStringをi64に変換するために、以下のコード(下記)を使用していました。私は、アンダースコアなしの不一致の場合、または「なし」がキャッチオールかもしれないかどうかについて何が起こったのか疑問に思った

    40

    3答えて

    私は一般的に、グローバル変数は避けなければならないことを知っています。それにもかかわらず、実際の意味では、(変数がプログラムに不可欠な状況では)それらを使用することが望ましいことがあると私は思っています。 私は現在、Rustを学ぶために、sqlite3とGitHubのRust/sqlite3パッケージを使用してデータベーステストプログラムを作成しています。したがって、これは(私のテストプログラムで

    5

    2答えて

    イディオムでタイプ~strのキーでHashMapを使用する方法を理解するのに問題があります。例えば、thisバグレポートに基づいて let mut map: hashmap::HashMap<~str, int> = hashmap::HashMap::new(); // Inserting is fine, I just have to copy the string. map.insert

    5

    1答えて

    私はRustで書いた簡単な関数にコマンドライン引数を渡して欲しい。私はint::from_str(args[1])を使用して変換することができますが、これはOption<int>を返します。これは、を受け取る関数に渡すために、私はmatchステートメントを使用する必要があります。しかし、n引数では、2^nの可能性があります。一連のネストされたmatchステートメントを何かに書くことはひどいことにな

    18

    3答えて

    合成とパイプフォワード演算子(like in other languages)の両方がRustに存在しますか?もしそうなら、彼らはどのように見えるのでしょうか、一方は他方に優先されるべきですか?存在しない場合、なぜこの演算子は必要ではありませんか?