Heim  >  Artikel  >  Technologie-Peripheriegeräte  >  Mit GPT+Copilot kann das Erlernen von Rust direkt beginnen

Mit GPT+Copilot kann das Erlernen von Rust direkt beginnen

WBOY
WBOYnach vorne
2024-01-11 19:27:18863Durchsuche

Hallo zusammen, ich bin Fischer.

Rust hat im frühen und mittleren Semester eine etwas steile Lernkurve, aber jetzt ist das Erlernen von Programmiersprachen mit KI-Unterstützung nicht mehr so ​​schwierig. Durch das Stellen von Fragen mithilfe von GPT können Sie Probleme schnell lösen.

Wenn ich beispielsweise eine CSV-Datei lesen möchte, kann ich mich zur Beratung direkt an GPT wenden.

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

Es generiert sogar den Inhalt im CSV für Sie, was sehr effizient ist.

Fügen wir zunächst externe Pakete hinzu: Verwenden Sie CSV- und Serde-Pakete. Diese Pakete können importiert werden, indem Sie sie in Ihre Cargo.toml-Datei hinzufügen.

Sie können auch die Befehlszeile hinzufügen:

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

Nach dem Hinzufügen versuchen wir, diese Datei zu durchlaufen, um zu sehen, ob die Daten tatsächlich vorhanden sind.

Der Code lautet wie folgt:

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(())}

Die laufenden Ergebnisse helfen wirklich dabei, diese Daten zu generieren.

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"])% 

Wenn ich nur die Daten in der Spalte „Alter“ lesen möchte, kann ich mich zur Beratung direkt an GPT wenden und er kann Ihnen bei der Lösung helfen. Auch hier kann Ihnen jede Zeile des Codes klar erklärt werden große Hilfe für Anfänger.

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(())}

Wenn ich die dritte Datenspalte erhalten möchte, kann ich GitHub Copilot auch direkt in vscode konsultieren. Wenn es kein Problem gibt, kann ich direkt auf „Akzeptieren“ klicken, um den bereitgestellten Code zu zitieren die Grundlagen, aber einige Basiscodes und wiederholte Codes können an Copilot übergeben werden, um sie automatisch für Sie zu generieren, was ebenfalls die Effizienz erheblich verbessert.

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

Die laufenden Ergebnisse sind wie folgt:

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

Endlich hat das Erlernen einer beliebigen Sprache die Schwierigkeit erheblich reduziert. Sie können KI sogar als Produktmanager verwenden, um Ihnen Anforderungen zu stellen, und sich schließlich von KI helfen lassen Wenn Sie Code entwickeln, überprüfen Sie ihn tatsächlich. Wenn Sie nicht gut schreiben, können Sie ihn weiterhin von AI ändern lassen oder ihn grundsätzlich verwenden, nachdem Sie ihn gesehen haben. Sie müssen den größten Teil des sich wiederholenden Codes nicht bei der Arbeit lernen von Grund auf, aber lernen Sie, mit Werkzeugen umzugehen.

Das obige ist der detaillierte Inhalt vonMit GPT+Copilot kann das Erlernen von Rust direkt beginnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen