問題タブ [rust-obsolete]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rust - タイプステートとは
言語設計に関して TypeState は何を参照していますか? Rust と呼ばれる mozilla による新しい言語に関するいくつかの議論で言及されているのを見ました。
sockets - Rustのソケット
Rust用のソケットまたはネットライブラリはありますか?標準ライブラリのドキュメントのnet
ページには、アドレス関連の機能のみが含まれているようです。
vector - ベクトルでの Rust パターン マッチング
このチュートリアルでは、パターン マッチングの非常に基本的な例をいくつか示します。たとえば、整数を照合して C スタイルの switch ステートメントをエミュレートするなどです。このチュートリアルでは、タプル型に対する基本的な分解と構造の分解を行う方法も示します。
ベクトルに対してパターン マッチを行うことは可能であるように思われますが、正しい構文を理解できず、その例も見つかりませんでした。
たとえば、Haskell では、リストを簡単に分解できます。
したがって、大まかな翻訳を見ると、次のことができるとよいでしょう。
注: ここで if ステートメントを使用できることはわかっています。これは、ベクトルに対するパターン マッチングの例として使用しているだけです。
これは現在以下を返します:
{ .. }
構造体 ( で定義) とタプル ( で定義) を分解するための例がチュートリアルにある( .. )
ので、ベクトルにも特別な構文 ( で定義) が含まれていることを考慮すると、組み込みのサポートが必要なよう[ .. ]
です。
ベクトルを間違った方法で使用している場合は、お気軽に修正してください。
rust - 錆に関する「期待されたクレートディレクティブ」エラー
編集者注: この質問は、Rust 1.0 がリリースされる前に尋ねられたもので、それ以来、構文、エラー メッセージ、およびクレートのバンドル方法さえも変更されています。
私はさびのサンプルプログラムを書きました。コードはこれです:
私はそれをコンパイルしようとしますが、rustc コンパイルはエラーメッセージを教えてくれます。
私のrustcバージョンは
私のOSはmac osx 10.7です
誰が何が起こったのか知っていますか?私の錆コードは問題ないと思います。
rust - さびエラー「この式のタイプを判別できません」
私は簡単なさびプログラムを書きます。
いくつかのエラーがあります。
何が起こったの?
rust - トップレベルの定数を他の定数で初期化する方法は?
を使用していくつかの最上位定数を初期化したいと思いますfloat::consts::pi
。例えば:
これらのエラーが発生します:
次のように書くと、コンパイルは成功します。
しかし、私が自分自身を定義した場合はそうではありませんpi
:
rust-0.2を使用しています。
更新します。rust-0.3.1のメッセージはわかりやすく、機能がまだ実装されていないことを確認します。同じクレート定数を参照できるようになりました:
rust - &T と T/&、~T と T/~ の違い
型の前にポインタ型を付けるのと、前にスラッシュを付けて後置するのとの違いは何ですか。スラッシュはどういう意味ですか?
vector - Rustの2次元ベクトル
編集者注:この質問はRust 0.1(2013-07-03のタグ付き)よりも前のものであり、構文的に有効なRust1.0コードではありません。回答にはまだ貴重な情報が含まれている可能性があります。
Rustで可変の2次元ベクトルを作成し、それらを操作する関数に渡す方法を知っている人はいますか?
これは私がこれまでに試したことです:
rust - Rustジェネリックの定数値
Rust 言語は、C++ の方法と同様に汎用コードで定数値をサポートしていますか? 言語の概要はそれを宣伝していないようです。C++ で定数を使用して型をパラメーター化すると、クライアントのニーズに応じて異なるサイズの事前割り当てバッファーを持つオブジェクトを作成できます ( stlsoft:: auto_bufferのような型)。
そうでない場合、Rust で同様の設計を実装するためのベスト プラクティスは何ですか?
rust - Rustコンパイラにstdからのインポートを解決させる方法は?
mingw32 には Rust 0.6 コンパイラを使用しています。「コア」からインポートする小さなプログラムをコンパイルできますが、「std」からはインポートできません。これは、些細な例と、それをコンパイルする方法を示すトランスクリプトです。
インポートを解決するためにrustc.exeを取得するにはどうすればよいですか?