php エディターの Xigua が皆さんの質問に答えます:「Rust は Go の追加に相当しますか?」 Rust はシステムレベルのプログラミング言語であり、Go は並行プログラミングです。言語。 Rust では、Go の append 関数と同等の機能は、Vec 型のプッシュ メソッドを使用することです。 Vec は Rust 標準ライブラリの動的配列型で、push メソッドを使用して配列の末尾に要素を追加します。この関数はGoのappend関数に似ていますが、RustではVecのpushメソッドを使用して実装する必要があります。このように、Rust は動的配列を操作するためのシンプルかつ柔軟な方法を提供します。
自分でドキュメントを読んで理解しようとしましたが、この go 関数を Rust に変換する方法がわかりませんでした:
リーリーこれは間違っています。少なくとも私は、cards.append が間違っていることを知っています:
func main() { cards := []string{"ace of diamonds", newcard()} cards = append(cards, "six of spades") fmt.println(cards) } func newcard() string { return "five of diamonds" }
それはできません。 go と同様に、Rust 配列は固定サイズです。
Rust のType [&str; 2]
は、go の [2]string
とほぼ同等ですが、append
することもできません。
Rust では、スライスに最も近いものは vec
で、次のように使用できます:
以上がRust の Go の追加に相当するものは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。