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

有了GPT+Copilot,學(xué)習(xí) Rust 直接起飛

人工智能 開(kāi)發(fā)
Rust 前中期學(xué)習(xí)曲線(xiàn)會(huì)更陡峭一些,但是今天咱們有了 AI 輔助,學(xué)任何編程語(yǔ)言,似乎也沒(méi)那么難了,不懂就往 GPT 去問(wèn),至少前期你會(huì)很快解決掉問(wèn)題的。

大家好,我是漁夫。

Rust 前中期學(xué)習(xí)曲線(xiàn)會(huì)更陡峭一些,但是今天咱們有了 AI 輔助,學(xué)任何編程語(yǔ)言,似乎也沒(méi)那么難了,不懂就往 GPT 去問(wèn),至少前期你會(huì)很快解決掉問(wèn)題的。

比如,我想讀一個(gè) CSV 文件,直接上 GPT 去咨詢(xún)。

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

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

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

cargo add serde --features derivecargo add csv
cargo add serde --features derive

添加后,我們嘗試遍歷這個(gè)文件是否真的存在數(shù)據(jù)。

代碼如下:

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

運(yùn)行結(jié)果,還真幫生成這些數(shù)據(jù)。

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 這列的數(shù)據(jù),直接上 GPT咨詢(xún),都能幫你解決掉,甚至代碼的每一行,都可以讓他幫你解釋清楚,這初學(xué)者幫助肯定很大的。

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

如果我想獲取第三列數(shù)據(jù),還可以直接在 vscode 里面咨詢(xún)GitHub Copilot,覺(jué)得沒(méi)有問(wèn)題可以直接點(diǎn)擊 Accept 引用它提供給你的代碼,在基礎(chǔ)修改也是非常方便的,但部分基礎(chǔ)代碼和重復(fù)的代碼可以交給 Copilot 自動(dòng)幫你生成,效率上也提升不少。

運(yùn)行結(jié)果如下:

最后,學(xué)習(xí)任何一門(mén)語(yǔ)言,已經(jīng)減低了很多難度了,甚至你可以把AI當(dāng)著你產(chǎn)品經(jīng)理,給你提供需求,最后讓 AI 幫你開(kāi)發(fā)代碼,你其實(shí)就是Review,寫(xiě)不好的地方繼續(xù)讓AI去修改或你見(jiàn)魔改基本能使用了,工作中大部分重復(fù)代碼你沒(méi)必要自己從頭開(kāi)始學(xué),而是學(xué)會(huì)利用工具。

責(zé)任編輯:趙寧寧 來(lái)源: 碼農(nóng)漁夫
相關(guān)推薦

2022-04-01 10:08:21

SQL 優(yōu)化MySQL數(shù)據(jù)庫(kù)

2023-12-28 10:01:05

ChatGPT技巧信息

2022-11-07 09:25:02

Kafka存儲(chǔ)架構(gòu)

2023-08-15 14:00:20

Web云開(kāi)發(fā)Rust

2022-12-19 07:38:02

Rust項(xiàng)目代碼

2023-06-02 18:32:00

Rust項(xiàng)目開(kāi)源

2024-03-04 08:33:41

GPT-4硅谷開(kāi)源

2011-08-24 10:15:38

企業(yè)移動(dòng)化Android

2024-04-10 09:36:17

Spin開(kāi)源框架

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

數(shù)據(jù)訓(xùn)練

2023-05-18 00:05:47

2020-11-09 14:17:13

Rust編碼語(yǔ)言

2022-08-12 09:31:05

數(shù)據(jù)查詢(xún)

2023-04-07 09:53:02

量子AI

2024-06-11 09:20:48

2023-03-16 19:17:57

2024-06-14 16:00:07

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 九热在线 | 欧美日韩一区在线播放 | 久久国| 黄色香蕉视频在线观看 | 97日韩精品 | 超碰精品在线 | 天天干精品 | 日韩中文在线观看 | 成人免费小视频 | 欧美日韩国产中文 | 少妇黄色 | 中文字幕三区 | 国产黄色网址在线观看 | 日韩成人免费中文字幕 | 中国黄色毛片视频 | 在线免费视频一区 | 91污在线 | 国产精品天堂 | 精品少妇一区二区三区在线播放 | 超级乱淫av片免费播放 | 久久久久成人精品 | 成人精品高清 | 亚洲一区二区三区在线 | 日本中文字幕一区 | 看片wwwwwwwwwww | 91在线免费视频 | 男人天堂手机在线视频 | 91精品久久久久久久久久入口 | 亚洲网在线 | 九九热精品免费 | 精品综合久久 | 午夜影视免费片在线观看 | 亚洲一区二区三区在线视频 | 久久久久亚洲视频 | 国产综合久久 | 一区二区三区在线免费观看 | 亚洲国产成人av好男人在线观看 | 久久久久久久久久性 | 亚洲欧美日韩精品久久亚洲区 | 国产95在线 | 欧美日韩亚洲系列 |