通用集合類型 vector 允許我們一個(gè)挨著一個(gè)的存儲(chǔ)一系列數(shù)量可變的值或悲。 字符串是一個(gè)字符的集合 **哈希 map **允許我們將值與一個(gè)特定...
![240](https://upload.jianshu.io/collections/images/1864966/rust.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
通用集合類型 vector 允許我們一個(gè)挨著一個(gè)的存儲(chǔ)一系列數(shù)量可變的值或悲。 字符串是一個(gè)字符的集合 **哈希 map **允許我們將值與一個(gè)特定...
包、crate 與 模塊 編寫程序時(shí)一個(gè)核心的問題是作用域:在代碼的某處編譯器知道哪些變量名脐湾?允許調(diào)用哪些函數(shù)?這些變量引用的又是什么您单? Rus...
枚舉 枚舉却紧,也被稱作enums。枚舉允許你通過列舉可能的值來定義一個(gè)類型惨撇。 定義枚舉 枚舉值 可以使用任一成員來調(diào)用這個(gè)函數(shù): 使用枚舉值還有更...
方法語(yǔ)法 方法 與函數(shù)類似:它們使用fn關(guān)鍵字和名稱聲明伊脓,可以擁有參數(shù)和返回值,同時(shí)包含在某處調(diào)用該方法時(shí)會(huì)執(zhí)行的代碼魁衙。不過方法與函數(shù)是不同的报腔,...
使用結(jié)構(gòu)體組織相關(guān)的數(shù)據(jù) 定義并實(shí)例化結(jié)構(gòu)體 定義結(jié)構(gòu)體需要使用struct關(guān)鍵字并為整個(gè)結(jié)構(gòu)體提供一個(gè)名字。接著在大括號(hào)中剖淀,定義每一部分?jǐn)?shù)據(jù)的...
Slices 類型 另一個(gè)沒有所有權(quán)的類型是slices纯蛾,slices允許你引用集合里中的一段元素,而不是引用整個(gè)集合纵隔。 字符串 slice 字...
引用與借用 這里將s1傳給了 f1函數(shù)翻诉,使用的是&s1,f1定義的形參類型是&String炮姨。這些&符號(hào)就是引用,它們?cè)试S你使用值但不獲取所有權(quán)。...
認(rèn)識(shí)所有權(quán) 所有權(quán)是 rust獨(dú)特的功能米丘,它讓 rust無需垃圾回收即可保證內(nèi)存安全剑令。 什么是所有權(quán) Rust核心功能之一是所有權(quán)。所有運(yùn)行的程...
控制流 if 表達(dá)式 if 后面提供一個(gè)表達(dá)式,期望值為(true|false)拄查,根據(jù)條件執(zhí)行不同的代碼分支吁津。 else if 處理多重條件 l...
函數(shù) 函數(shù)定義以 fn 開始并在函數(shù)名后面跟一對(duì)圓括號(hào)。大括號(hào)告訴編譯器函數(shù)的開始和結(jié)尾堕扶“啵可以使用函數(shù)名后跟圓括號(hào)來調(diào)用定義過的任意函數(shù)。 函數(shù)...