問題タブ [rust]
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.
type-conversion - Rustで型間のカスタム変換を作成する標準的な方法は何ですか?
いくつかの列挙型を定義し、文字列からその型へのパーサーを作成したい場合、次のものよりも優れたものがあります:
rust - Rustで複数行の文字列を書くにはどうすればよいですか?
次のようなものを書くことは可能ですか?
multithreading - forループを使用したDでのマルチスレッド
Rustは軽量スレッドでループを実行できることを私は知っています。何かのようなもの:
Dでこれを行うにはどうすればよいですか?
pointers - マネージドポインターは、Rustの無限の存続期間の借用ポインターとどのように異なりますか?
Rustは、ガベージコレクションされるヒープ上のオブジェクトを参照する、記述されたマネージポインターを使用します。@T
また、借用したポインタ、書かれた&T
、またはを使用します&lifetime/T
。
実際に@T
は借用したポインタに似ていますが、特別な無限の寿命があります。それは正しいですか、それとも私がまだ得ていない微妙な点がいくつかありますか?それが正しければ、なぜRustの設計者は、魔法の寿命を導入する代わりに、新しいタイプのポインターを作成したのでしょうか。
rust - Rustで.cソースファイルを使用する
.cソースファイルを含める標準的な方法はありますか?
これまでextern "C" { ... }
、関数を公開し、.cをオブジェクトファイルにコンパイルし、ldが未定義の参照でチョークするまでrustcを実行し、後error: linking with 'cc' failed with code 1; note: cc arguments: ...
に示す引数を使用して実行してきました。cc myobjfile.o ...
object - Rust (0.5 および/またはトランク) では、可変オブジェクトの可変ベクトルを作成するにはどうすればよいですか?
次のコードがあります(カットダウンの例として):
"unresolved name ItemList"
これらの関数を実装しようとすると、ポインター/可変タイプ ( &~mut
vs~mut
など)間の競合やエラーが発生し続けます。
誰かが空のオブジェクトを割り当てて返すだけのカットダウンの例を教えてもらえますか? そこから、データを入力できるはずです。
command-line - Rustのコマンドラインパラメータにアクセスするにはどうすればよいですか?
Rustチュートリアルでは、コマンドラインからパラメーターを取得する方法については説明していません。fn main()
すべての例で、空のパラメータリストでのみ表示されます。
からコマンドラインパラメータにアクセスする正しい方法は何main
ですか?
rust - Rust では、Haskell の [n..m] に相当する慣用句は何ですか?
Rust ですべての整数を含むリストを作成するにはどうすればよいですか? Haskell[n..m]
または Pythonに相当するものを探してrange(n, m+1)
いますが、何も見つかりません。
私はint::range
関数を認識しており、それが私が探していたものだと思っていましたが、それを生成するのではなく、範囲を反復するように作られています。
vector - Rustでスタック(または他の動的にサイズ変更可能なベクトルのようなもの)を作成する正しい方法は何ですか?
Google は、言語から削除された古いメソッドに関する多くのリンクを見つけましたが、Rust 0.6 で何をすべきかについての参照が見つかりません。
スタックに簡単に再利用できるリンク付きリストを実装しましたが、標準ライブラリから十分にテストされた堅牢な既存のデータ構造を使用したいと思います。
rust - なぜ錆パーサーは fn キーワードを必要とするのですか?
私はさびについてのブログを読んでいて、たとえばこの閉鎖は私に疑問を抱かせました:
なぜそれができなかったのですか:
たぶん、これを防ぐクラスシステムに何かが欠けているのでしょう。