成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

有了GPT+Copilot,學習 Rust 直接起飛

人工智能 開發
Rust 前中期學習曲線會更陡峭一些,但是今天咱們有了 AI 輔助,學任何編程語言,似乎也沒那么難了,不懂就往 GPT 去問,至少前期你會很快解決掉問題的。

大家好,我是漁夫。

Rust 前中期學習曲線會更陡峭一些,但是今天咱們有了 AI 輔助,學任何編程語言,似乎也沒那么難了,不懂就往 GPT 去問,至少前期你會很快解決掉問題的。

比如,我想讀一個 CSV 文件,直接上 GPT 去咨詢。

它連 csv 里面的內容都給你生成了,這效率真高啊。

首先,我們來添加外部包: 使用csv和serde包。這些包可以通過在你的Cargo.toml文件中添加它們來引入。

也可以選擇,命令行添加:

cargo add serde --features derivecargo add csv
cargo 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 run
    Finished 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"])
%                         

如果我想只讀取 Age 這列的數據,直接上 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(())
}

如果我想獲取第三列數據,還可以直接在 vscode 里面咨詢GitHub Copilot,覺得沒有問題可以直接點擊 Accept 引用它提供給你的代碼,在基礎修改也是非常方便的,但部分基礎代碼和重復的代碼可以交給 Copilot 自動幫你生成,效率上也提升不少。

運行結果如下:

最后,學習任何一門語言,已經減低了很多難度了,甚至你可以把AI當著你產品經理,給你提供需求,最后讓 AI 幫你開發代碼,你其實就是Review,寫不好的地方繼續讓AI去修改或你見魔改基本能使用了,工作中大部分重復代碼你沒必要自己從頭開始學,而是學會利用工具。

責任編輯:趙寧寧 來源: 碼農漁夫
相關推薦

2022-04-01 10:08:21

SQL 優化MySQL數據庫

2023-12-28 10:01:05

ChatGPT技巧信息

2022-11-07 09:25:02

Kafka存儲架構

2023-08-15 14:00:20

Web云開發Rust

2023-06-02 18:32:00

Rust項目開源

2022-12-19 07:38:02

Rust項目代碼

2011-08-24 10:15:38

企業移動化Android

2024-03-04 08:33:41

GPT-4硅谷開源

2024-04-10 09:36:17

Spin開源框架

2024-11-08 09:19:28

2022-12-30 11:05:40

Rust代碼

2023-05-22 08:30:35

GPT-4智能編程助手

2023-12-06 13:50:00

數據訓練

2023-05-18 00:05:47

2022-08-12 09:31:05

數據查詢

2020-11-09 14:17:13

Rust編碼語言

2023-03-16 19:17:57

2024-06-11 09:20:48

2024-06-14 16:00:07

2023-03-23 13:33:58

AI代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本中文字幕在线视频 | 中文字幕一区二区视频 | 欧美成人a∨高清免费观看 老司机午夜性大片 | 久久久久久久久91 | 中文字幕免费中文 | 久久久噜噜噜久久中文字幕色伊伊 | 中文字幕一级 | 欧美成人免费在线 | 国产精品久久久久久久久免费丝袜 | 99国产精品一区二区三区 | 成人激情免费视频 | 成人免费观看男女羞羞视频 | 91视频a | 国产精品久久久久久久久久久免费看 | www.色五月.com | 99精品国产成人一区二区 | 国产成人在线观看免费 | 一区二区手机在线 | 日韩视频一级 | 久久综合伊人 | 天天视频一区二区三区 | 国产精品色婷婷久久58 | 免费激情 | 亚洲欧美激情精品一区二区 | 欧美国产日韩在线 | 精品日韩 | av中文字幕在线 | 成人在线视频网址 | 色欧美日韩| 99精品视频在线观看 | 日韩视频精品在线 | 黑人精品xxx一区一二区 | 国产一区2区 | 亚洲淫视频 | 日本精品视频 | 免费在线看黄 | 在线观看中文视频 | 国产精品资源在线 | 91精品久久久久久久久久 | 日韩三| 成人av一区|