用 Rust 語言入門如何?

時間 2021-05-06 09:31:59

1樓:知who

Rust 語言特點之一,就是他的生命週期的概念,要想明白生命週期的概念,就得熟悉程式語言的記憶體管理,最好之前學習過C語言,了解指標的概念,然後再去學習,就會知道所以然,才能掌握其中的概念。

學習Rust語言過程雖然略有曲折,但是結果還是讓人興奮的,根據筆者的經驗Rust語言在開發除錯的時候只要把語法錯誤搞定,應用邏輯清楚,程式的健壯性還是非常不錯的,因為絕大部分錯誤在編譯的時候已經搞定了,這一點和Python語言是截然相反的。

2樓:RusTOS

選擇不同的程式語言,入門的難度有很大區別的。Rust基本上算最好難度等級了。建議你回想下之前自己處理不同難度事情時的表現。

如果你之前有處理好難度的經驗和能力,難度使用Rust入門程式設計會讓你直接進入較高的程式設計水準。

否則,你會很快被勸退。移動應該是大部分人選擇用Rust入門程式設計的結果……

3樓:Capablanca

入門程式設計的基本路線應該是從高抽象逐漸走向低抽象,先理解概念和用途,再深究實現原理,最後融會貫通。

基於這個思想,我建議不要用rust入門。可以先選擇Python或者Lisp學習程式設計思想,然後學習c理解記憶體操作和系統原理,最後學習rust用於實戰。

4樓:rpbear

不適合,你很可能除了寫出個hello world之外,要費九牛二虎之力才能寫出下乙個程式。我有近10年C++程式設計經驗,今年已經是第501次重新學習rust,好訊息是這次我對rust的設計思路和理念更理解了,如果你沒有另一門語言做鋪墊,可能會比我還慘。

其次,用rust實現一些資料結構和演算法可能沒有C/C++更直觀,因為你會花很多精力在其他方面,陷入和lifetime的搏鬥中,so,be kind to yourself。

5樓:Callback

乙個單執行緒環境下Cpp都不會寫的人,我是不信他能把Rust那些東西搞懂的... ...,乙個多執行緒環境下也能把Cpp寫好的人,大概率是懶得學Rust的

6樓:

我認為非常好。從一開始就走在正確的道路上,使用正確的設計。

作為乙個c++程式設計師,學會一點rust就不得了。現在寫c++就常常覺得難受,彆扭。

然後用rust寫乙個虛擬機器,轉進到自動記憶體管理。

7樓:

還是建議先學C++,入門資料相對多些,而且能產生我讀了這麼多書肯定很 nb 的幻覺,建立初學者的自信。然後再學 Rust,讓編譯器一耳光把丫扇醒。從而達到更好的學習效果。(

8樓:

如果是想從業,建議從C/C++開始

如果是玩玩,可以從Python開始

Rust是一門非常優秀的語言,推薦所有程式設計師尤其是C/C++程式設計師一定要學

9樓:Xpecya

入門我一向是推薦純C的

語法夠簡單,夠底層,沒多少亂七八糟的語法糖,學習微機原理,作業系統的不二之選

rust需要你對計算機本身有足夠了解,最好對llvm有足夠了解之後才能得心應手

10樓:

用Rust語言入門完全沒有問題。Rust也是程式語言,學習資料非常豐富,社群非常友好,前途也是比較光明。

有程式語言基礎的人,已經形成了乙個思維套路,入門Rust感覺難,其實和這個也有一定關係。

初學者純小白,一張白紙,從零接受Rust語言的設計,可能會更好。(畢竟我也無法擺脫以往的知識了,只是理論上的猜測)。

我鼓勵你去嘗試一下。

11樓:Nugine

學,都可以學。

用rust入門,你可以迴避:

神奇UB

語言律師

型別體操

內捲做題家

if err != nil

範疇論undefined

資料競爭

配配配配配置檔案

……你可以得到有關「正確性」的認知,從而在糊屎時保持自我,不忘初心。

入門 Rust 時,大家對這個程式語言的感受是什麼?

剛入門的時候 trait 型別系統和 union types 用的很舒服 rust analyzer 推導能力針不輟 與生命週期鬥智鬥勇,最後還是用了 static 外加 lazy static 經常想能不能把移入閉包的變數再移出來,我不想 clone 為什麼沒有 HKT 引用某高贊回答 的配平 日...

如何看待 Rust 語言中新加入的 await 字尾關鍵字?

第一眼看上去不太喜歡這種語法,但是仔細讀了讀沒船大佬的文章,了解為啥這樣設計之後,發現似乎並沒有什麼更好的做法了。拋棄掉 其他語言await基本都在前面 這種先入為主卻沒有價值的思想障礙,其實.await可能是短期內最優的選擇 字首形式不方便寫鏈式呼叫,不爽 字尾巨集或pipeline更加通用一致性...

C語言入門用什麼IDE比較推薦?

敲程式碼的流川楓 VC 6.0絕對是bai過時了,能不用就不用。Vim gcc clang Sublime Test 3 gcc clangVSCode gcc clang Atom 專案 IDE VS CLion VS2010操作麻煩就算了zhi,占用資源大,看dao來你的電腦zhuan也不怎麼樣...