ホームページ  >  記事  >  テクノロジー周辺機器  >  GPT+Copilot を使用すると、Rust の学習を直接始めることができます

GPT+Copilot を使用すると、Rust の学習を直接始めることができます

WBOY
WBOY転載
2024-01-11 19:27:18861ブラウズ

皆さんこんにちは、私は漁師です。

Rust は、初期および中期では学習曲線がやや急になりますが、AI の支援により、プログラミング言語の学習はそれほど難しくなくなりました。 GPT を使用して質問することで、問題を迅速に解決できます。

たとえば、CSV ファイルを読みたい場合は、GPT に直接アクセスして相談できます。

有了GPT+Copilot,学习 Rust 直接起飞

CSV のコンテンツも生成してくれるので、非常に効率的です。

まず、外部パッケージを追加しましょう。csv パッケージと serde パッケージを使用します。これらのパッケージは、Cargo.toml ファイルに追加することでインポートできます。

コマンド ラインを追加することもできます:

cargo add serde --features derivecargo add csvcargo add serde --features derive

追加後、ファイルを走査してデータが実際に存在するかどうかを確認します。

コードは次のとおりです:

use csv::Reader;use std::error::Error;const CSV_PATH: &str = "./large_file.csv";fn main() -> Result<(), Box<dyn Error>> {let mut rdr = Reader::from_path(CSV_PATH)?;for result in rdr.records() {let record = result?;println!("{:?}", record);}Ok(())}

実行結果は、これらのデータの生成に非常に役立ちます。

cargo runFinished dev [unoptimized + debuginfo] target(s) in 0.04s Running `target/debug/rust-demo9`StringRecord(["Alice", "30", "New York"])StringRecord(["Bob", "25", "Los Angeles"])StringRecord(["Charlie", "35", "Chicago"])StringRecord(["David", "40", "Houston"])StringRecord(["Eve", "28", "Philadelphia"])StringRecord(["Frank", "33", "Phoenix"])StringRecord(["Grace", "22", "San Antonio"])StringRecord(["Henry", "45", "San Diego"])StringRecord(["Ivy", "29", "Dallas"])StringRecord(["Jake", "38", "San Jose"])% 

[年齢] 列のデータだけを読みたい場合は、GPT に直接行って相談できます。解決のお手伝いをします。コードの各行も明確に説明してもらえます。これ初心者向けのヘルプです。大きいはずです。

use csv::Reader;use std::error::Error;const CSV_PATH: &str = "./large_file.csv";fn main() -> Result<(), Box<dyn Error>> {let mut rdr = Reader::from_path(CSV_PATH)?;for result in rdr.records() {let record = result?;println!("{}", record.get(1).unwrap_or_default());}Ok(())}

データの 3 番目の列を取得したい場合は、vscode で GitHub Copilot を直接参照することもできます。問題がなければ、直接 [同意する] をクリックして、提供されるコードを引用することもできます。基本を変更するのに非常に便利ですが、一部の基本コードと繰り返しコードは Copilot に渡して自動的に生成できるため、効率も大幅に向上します。

有了GPT+Copilot,学习 Rust 直接起飞

実行結果は次のとおりです:

有了GPT+Copilot,学习 Rust 直接起飞

最終的に、あらゆる言語を学習することで、困難が大幅に軽減されました。 AI をプロダクト マネージャーとして使用して要件を提供し、最終的に AI にコード開発を支援させることができます。実際にはあなたがレビュー担当者です。書き方が悪くても、引き続き AI に修正させることも、基本的には仕事で使用することもできます繰り返しコードのほとんどを最初から学ぶ必要はありませんが、ツールの使い方を学ぶ必要があります。

以上がGPT+Copilot を使用すると、Rust の学習を直接始めることができますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。