Rust 高級(jí)特征

2023-03-22 15:07 更新
ch19-00-advanced-features.md
commit 10f89936b02dc366a2d0b34083b97cadda9e0ce4

現(xiàn)在我們已經(jīng)學(xué)習(xí)了 Rust 編程語(yǔ)言中最常用的部分。在第二十章開(kāi)始另一個(gè)新項(xiàng)目之前,讓我們聊聊一些總有一天你會(huì)遇上的部分內(nèi)容。你可以將本章作為不經(jīng)意間遇到未知的內(nèi)容時(shí)的參考。本章將要學(xué)習(xí)的功能在一些非常特定的場(chǎng)景下很有用處。雖然很少會(huì)碰到它們,我們希望確保你了解 Rust 提供的所有功能。

本章將涉及如下內(nèi)容:

  • 不安全 Rust:用于當(dāng)需要舍棄 Rust 的某些保證并負(fù)責(zé)手動(dòng)維持這些保證
  • 高級(jí) trait:與 trait 相關(guān)的關(guān)聯(lián)類(lèi)型,默認(rèn)類(lèi)型參數(shù),完全限定語(yǔ)法(fully qualified syntax),超(父)trait(supertraits)和 newtype 模式
  • 高級(jí)類(lèi)型:關(guān)于 newtype 模式的更多內(nèi)容,類(lèi)型別名,never 類(lèi)型和動(dòng)態(tài)大小類(lèi)型
  • 高級(jí)函數(shù)和閉包:函數(shù)指針和返回閉包
  • 宏:定義在編譯時(shí)定義更多代碼的方式

對(duì)所有人而言,這都是一個(gè)介紹 Rust 迷人特性的寶典!讓我們翻開(kāi)它吧!


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)