問題タブ [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.

0 投票する
1 に答える
537 参照

vector - Rustでスタック(または他の動的にサイズ変更可能なベクトルのようなもの)を作成する正しい方法は何ですか?

Google は、言語から削除され古いメソッドに関する多くのリンクを見つけましたが、Rust 0.6 で何をすべきかについての参照が見つかりません。

スタックに簡単に再利用できるリンク付きリストを実装しましたが、標準ライブラリから十分にテストされた堅牢な既存のデータ構造を使用したいと思います。

0 投票する
2 に答える
1326 参照

rust - なぜ錆パーサーは fn キーワードを必要とするのですか?

私はさびについてのブログを読んでいて、たとえばこの閉鎖は私に疑問を抱かせました:

なぜそれができなかったのですか:

たぶん、これを防ぐクラスシステムに何かが欠けているのでしょう。

0 投票する
1 に答える
1953 参照

rust - Rustコンパイラにstdからのインポートを解決させる方法は?

mingw32 には Rust 0.6 コンパイラを使用しています。「コア」からインポートする小さなプログラムをコンパイルできますが、「std」からはインポートできません。これは、些細な例と、それをコンパイルする方法を示すトランスクリプトです。

インポートを解決するためにrustc.exeを取得するにはどうすればよいですか?

0 投票する
3 に答える
5603 参照

string - 文字列リテラルを別の文字列と連結する

文字列リテラルと文字列変数を連結できない理由はありますか? 次のコード:

このエラーが発生します:

これはかなり基本的で非常に一般的なパターンだと思いますfmt!。そのような場合に を使用すると、不要な混乱が生じるだけです。

0 投票する
1 に答える
322 参照

haxe - ヒョウの錆

さびのためにmacportを試しましたが、失敗しました。ヒョウで錆をコンパイルするにはどうすればよいですか。モノを実行し(モノを開発し)、ヒョウでhaxeを作成できる場合、錆を使用できるはずです。私はgcc 4.6を持っているので、かなり最近のコンパイラ設定です。

私はさびを試してみたいと思っていますが、初期の haxe-rust への移植がさらに興味をそそられています。私は自分の PC を開くことができますが、正直なところ、私はいつも自分の Mac で実験することになるので、このヒョウ システムにインストールできない限り、適切に探索できるとは思えません。さびを作るためのヒントをいただければ幸いです。

また、メーリング リストを見ると、アップグレードしたとしても、現在 Mac で錆を実行すると問題が発生することが示唆されています。

0 投票する
1 に答える
267 参照

rust - コードに libsyntax をインポートできますか?

Rust lexer をコードにインポートしたい

しかし、上記のコードはコンパイルに失敗します

ユーザー コードから libsyntax を使用できますか? インポートできる場合、どうすればインポートできますか?

0 投票する
2 に答える
496 参照

rust - Rust で 0 から 99 までの数字を出力するループを作成するにはどうすればよいですか?

この質問はRust 1.0より前の構文を使用していますが、概念は普遍的であり、安定したRust 1.0を反映するために多くの回答が更新されています.

この質問は、プログラマーが Rust を学習する際に試みる可能性のある非常に基本的なことに関するものです。

Rust 言語についてもっと簡単な質問をすることはできないと思いますが、私は 30 年の経験を持つプログラマーなので、理解できません。

int::range私はそれが閉鎖と関係があると思います。

これは私が Rust の非常に初期のバージョン (1.0 より前) で書いたものです。

これにより、修正方法がわからない素敵なエラーメッセージが作成されます。

関数本体全体が出力されたのはおかしいですが、それでもそれが何を&fn(int) ->b ool意味するのかわかりません。Rust では、イテレータのクロージャの本体で戻り値の型を宣言しないことは明示的に許可されていないのではないかと漠然と考えており、混乱しています。

0 投票する
2 に答える
579 参照

rust - Rustの「array.each」パラメータで使用されるポインタの型は?

この Rust の例を考えると (ここにあります):

dogのパラメータはどの型のポインタ.eachですか?

変数の宣言は、一意に所有されたポインター ( ) が一度に 1 つの名前しか持てないdogという規則に違反しているようです。~

一意に所有される ( ) ポインターの規則を破ることなく、ループを介してdogs各犬を変数名に割り当てるにはどうすればよいでしょうか?dog~

dogこの場合、Rust参照ですか(したがって、別の名前で借用ポインタを表すことができます)? もしそうなら、どうすればわかりますか?Rust 参照は&構文を使用する必要がありますよね?