日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

rust火箭基地主楼开启方法_Rust 为什么能成为 Stack Overflow 最受欢迎的语言?

發布時間:2023/12/4 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rust火箭基地主楼开启方法_Rust 为什么能成为 Stack Overflow 最受欢迎的语言? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

每年,開發者問答網站 Stack Overflow 都會對程序員社區展開年度調查,包括他們最喜愛的技術到工作偏好的所有內容。 在2017 年和2018 年Stack Overflow 年度開發者調查中,Rust語言已經連續兩年成為最受歡迎語言Top 1。

2018 年 Stack Overflow 最受歡迎語言榜單

2017 年 Stack Overflow 最受歡迎語言榜單

Rust語言有哪些特別之處呢?下面,我給大家簡單介紹一下這門語言。

Rust 語言簡介

首先上一段 Hello World 的代碼:

類似于 C 語言,這個簡單程序定義了一個 main 函數,該函數是該程序的指定入口點(而且每個程序都有一個)。該函數使用 fn 關鍵字后跟括號 (()) 中的一組可選參數來定義。花括號 ({}) 標示該函數的邊界,這個函數包含對 println! 宏的一次調用,根據該字符串參數的定義,這會向控制臺發出格式化的文本 (stdout)。

相對于前輩產品,Rust 是一種較新的語言,但它的血統造就了它的多模式方法。Rust 被視為一種類似 C 的語言,但它包含的其他特性帶來了相較其前輩產品的優勢。

Rust 是一個由 Mozilla 主導開發的新興語言,其官方網站介紹如下:

Rust is a modern systems programming language focusing on safety, speed, and concurrency. It accomplishes these goals by being memory safe without using garbage collection.

Rust 語言特性

Rust 有著非常優秀的特性,例如:

  • 可重用模塊
  • 內存安全和保證(安全的操作與不安全的操作)
  • 不可恢復和可恢復的錯誤處理特性
  • 并發性支持
  • 復雜的數據類型(稱為集合)

如果與我們比較熟悉的 C++ 相比的話,Rust 可以比較的地方太多了,這里我僅僅舉一個比較簡單的部分(模塊引入)來看,在 C++ 中我們可能會需要以下頭文件:

而如果要在 Rust 中完成的話,我們只需要:

Rust 提供大量默認的標準庫。上面的代碼中,就第一行,就 use 了一堆模塊,這一點和 Python 的 import xxx 比較相似,此外:

C++ 還是那個老問題:慣用法。析構函數、拷貝構造函數。寫對了沒有。單線程下是對的,也許多線程就錯了。要知道你可能從前寫好了基礎庫,沒有完整測試它在高并發下的表現,繼續用可能就出錯了(數據錯誤、內存訪問錯誤)。Rust 呢?Rust 有一套基礎設施(borrow checker), 從語義上檢查了跨線程共享。對 Rust 來說,編譯器保證指出你的錯誤,對 C++ 來說,編譯器沒有這種保證,它也無法保證。

Rust 語言應用

在我們決定加入一個語言的“宗教”前,我們先來看看 Rust 已經做到了哪些,可以給我們帶來哪些優秀的實用工具:

mdBook

一個可以將 Mardown 文檔生成類似文檔庫的工具,mdBook 和 Rust 的所有文檔就是通過 mdBook 完成的。

i3status-rust

對于 i3 窗口管理器適用的一個狀態欄顯示工具,使用 Rust 編寫,非常易擴展。

Rust 編譯器執行內存安全保證和其他檢查,讓該編程語言變得很安全。所以,在 Rust 中,永遠不必擔心懸空指針,或者擔心在釋放對象后使用它。這些是核心 Rust 語言的一部分。

雖然目前還沒有針對 Rust 成熟的 IDE,但是在 LeetCode Playground 中,我們已經率先開啟了針對 Rust 的支持,使用 Rust 1.31.0。

要入門 Rust?可以參考 Rust 官方的一個非常易懂的 Rust by Example(https://doc.rust-lang.org/stable/rust-by-example/index.html) ,通過學習網站上的例子并且在 LeetCode Playground 上進行嘗試,Rust 可以很快入門,當然,如果要精通的話就需要大量的練習啦。

作者:Nova

聲明:本文版權歸力扣 LeetCode 所有,未經允許禁止轉載。

總結

以上是生活随笔為你收集整理的rust火箭基地主楼开启方法_Rust 为什么能成为 Stack Overflow 最受欢迎的语言?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。