rust入门学习指南
生活随笔
收集整理的這篇文章主要介紹了
rust入门学习指南
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
背景介紹
已入職新公司三個月,rust技能從0開始,到現在已經可以熟練編寫各種功能了。
這里分享一下筆者的rust學習路線。
在學習rust之前,筆者已經有三年多的C++開發經驗,有一定的Python、Java、C#的基礎。所以學習rust并不覺得很難。
一、入門
入門我是通過文檔+視頻的方式學習的。入職第一天老大推薦了《Rust權威指南》,第一周大概看了看。然后再上下班通勤路上看楊旭大佬的Rust編程語言入門教程(Rust語言/Rust權威指南配套)【已完結】_嗶哩嗶哩_bilibili
視頻教程,感覺看視頻還是很有用的,能夠很快上手。
第二周就開始寫代碼了,一邊開發簡單需求練手,一邊閱讀組內源碼,看到不太熟悉的特性就去查一查看看怎么用。總體來講rust寫起來還是挺舒服的,編譯器的錯誤提示也很詳盡。?
二、進階
入門后,已經能夠進行簡單的代碼開發了。此時需要對rust的特性、crate做更深入的了解。尤其是寫async代碼繞不過去的tokio。這塊我是直接看官方的文檔,先簡單會用。然后抽空看看它的源碼,了解所謂的異步await其實就是 async運行時在調用poll方法來讓future取得進展。
接著是一些比較常見的庫,最好能夠讀一讀源碼,會很有收獲。
?
總結
以上是生活随笔為你收集整理的rust入门学习指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解释变量提升(预解析)
- 下一篇: 嵌入式设备路由网络共享开发(2):移远Q