国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Rust 基礎(chǔ)入門 —— 字符、布爾、單元 類型

這篇具有很好參考價(jià)值的文章主要介紹了Rust 基礎(chǔ)入門 —— 字符、布爾、單元 類型。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

字符、布爾、單元 類型

字符類型(char)

對(duì)于字符類型我們有更大的自由性,概括一下:

  • 更大的編碼范圍,讓rust 可以展示更多的內(nèi)容。
  • 統(tǒng)一的字節(jié)空間,字符也是四個(gè)字節(jié)的內(nèi)存大小。
  • 嚴(yán)格區(qū)分的 ""''前者用于字符串、后者是字符。
fn test_math_4() {
    let c = 'z';
    let z = '?';
    let g = '國(guó)';
    let heart_eyed_cat = '??';
    let x = '中';
    println!("字符'中'占用了{(lán)}字節(jié)的內(nèi)存大小", std::mem::size_of_val(&x));
    println!("{} \n{} \n{} \n{}\n", c, z, g, heart_eyed_cat);
}
fn main() {
    test_math_4();
}

Rust 基礎(chǔ)入門 —— 字符、布爾、單元 類型,Rust,rust,開發(fā)語言,后端

warning: `file23_06_28` (bin "file23_06_28") generated 4 warnings (run `cargo fix --bin "file23_06_28"` to apply 1 suggestion)
    Finished dev [unoptimized + debuginfo] target(s) in 0.71s
     Running `target\debug\file23_06_28.exe`
字符'中'占用了4字節(jié)的內(nèi)存大小
z
?
國(guó)
??

PS C:\Users\97852\Desktop\ZryCode\CODE\Rust\file23_06_28

布爾類型(bool)

說明一點(diǎn),bool類型的應(yīng)用場(chǎng)景 主要就是用在流程控制中,

fn test_math_5() {
    let t = false;

    let f: bool = true; // 使用類型標(biāo)注,顯式指定f的類型

    if f {
        println!("這是段毫無意義的代碼");
    }
}
fn main() {
    test_math_5();
}

warning: `file23_06_28` (bin "file23_06_28") generated 6 warnings (run `cargo fix --bin "file23_06_28"` to apply 2 suggestions)
    Finished dev [unoptimized + debuginfo] target(s) in 0.56s
     Running `target\debug\file23_06_28.exe`
這是段毫無意義的代碼

單元類型(())

美妙的新鮮內(nèi)容。單元類型。
所謂單元類型,其實(shí)是一種語義補(bǔ)全,為了在rust 的強(qiáng)類型思想下,完成閉環(huán)。用來在一個(gè)沒有返回的函數(shù)中用來隱式說明返回了什么,

用法也很簡(jiǎn)單,你看到的 main() 、println!(),以及后面的發(fā)散函數(shù)發(fā)散函數(shù)( diverge function ),顧名思義,無法收斂的函數(shù))也都是這個(gè)返回類型。

再比如,你可以用 () 作為 map 的值,表示我們不關(guān)注具體的值,只關(guān)注 key。 這種用法和 Go 語言的 struct{} 類似,可以作為一個(gè)值用來占位,但是完全不占用任何內(nèi)存。文章來源地址http://www.zghlxwxcb.cn/news/detail-521069.html

到了這里,關(guān)于Rust 基礎(chǔ)入門 —— 字符、布爾、單元 類型的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Rust字符串:安全、高效和靈活的數(shù)據(jù)類型

    Rust字符串:安全、高效和靈活的數(shù)據(jù)類型

    Rust是一種現(xiàn)代的系統(tǒng)級(jí)編程語言,以其出色的內(nèi)存安全性和高性能而受到廣泛關(guān)注。在Rust中,字符串是一種重要的數(shù)據(jù)類型,它具有獨(dú)特的特點(diǎn),使其在處理文本和字符數(shù)據(jù)時(shí)成為理想的選擇。本文將深入探討Rust字符串的特性,包括安全性、高效性和靈活性,以幫助您更好

    2024年01月19日
    瀏覽(23)
  • 【Rust 基礎(chǔ)篇】Rust數(shù)據(jù)類型詳解

    Rust是一種現(xiàn)代的、安全的系統(tǒng)編程語言,注重內(nèi)存安全和并發(fā)性。在Rust中,數(shù)據(jù)類型是程序中最基本的構(gòu)建塊之一。本篇博客將詳細(xì)解釋Rust的各種數(shù)據(jù)類型,并提供相關(guān)代碼示例。 Rust的基本數(shù)據(jù)類型包括布爾類型、整數(shù)類型、浮點(diǎn)類型和字符類型。 1、布爾類型(bool) 布

    2024年02月11日
    瀏覽(28)
  • 【Rust 基礎(chǔ)篇】Rust String 類型詳解

    在 Rust 中,String 是一種動(dòng)態(tài)可變的字符串類型,它提供了對(duì)字符串的靈活操作和修改能力。與字符串字面量(string literals)不同,String 類型是可變的,可以根據(jù)需要進(jìn)行修改。本篇博客將詳細(xì)介紹 Rust 中的 String 類型,包括定義、常用方法和使用示例。 在 Rust 中,可以使用

    2024年02月12日
    瀏覽(27)
  • Rust 標(biāo)準(zhǔn)庫(kù)字符串類型String及其46種常用方法

    Rust 標(biāo)準(zhǔn)庫(kù)字符串類型String及其46種常用方法

    Rust主要有兩種類型的字符串:str和String str 由[u8]表示,UTF-8編碼的字符串的引用,字符串字面值,也稱作字符串切片。&str用于查看字符串中的數(shù)據(jù)。它的大小是固定的,即它不能調(diào)整大小。 String String 類型來自標(biāo)準(zhǔn)庫(kù),它是可修改、可變長(zhǎng)度、可擁有所有權(quán)的同樣使用UTF

    2024年02月07日
    瀏覽(42)
  • 【Rust 基礎(chǔ)篇】Rust Sized Trait:理解Sized Trait與動(dòng)態(tài)大小類型

    Rust是一門以安全性和性能著稱的系統(tǒng)級(jí)編程語言。在Rust中,類型大小的確定在編譯期是非常重要的。然而,有些類型的大小在編譯期是無法確定的,這就涉及到了Rust中的動(dòng)態(tài)大小類型(DST)。為了保證在編譯期可以確定類型的大小,Rust引入了Sized trait。本篇博客將深入探討

    2024年02月14日
    瀏覽(20)
  • 【Rust】001-基礎(chǔ)語法:變量聲明及數(shù)據(jù)類型

    【Rust】001-基礎(chǔ)語法:變量聲明及數(shù)據(jù)類型

    “一切能用 Rust 重寫的項(xiàng)目都將或者正在用 Rust 重寫” Rust 入門與實(shí)踐:https://juejin.cn/book/7269676791348854839?utm_source=course_list 代碼演示 執(zhí)行結(jié)果 依賴 Cargo.toxml 代碼 執(zhí)行命令 根目錄執(zhí)行 整型標(biāo)量類型 只要記得最低從 8 開始,到 128 結(jié)束(當(dāng)然,正常情況下我們最多用到 64,

    2024年02月10日
    瀏覽(31)
  • rust 初識(shí)基礎(chǔ): 變量、數(shù)據(jù)類型、函數(shù)、所有權(quán)、枚舉

    rust 初識(shí)基礎(chǔ): 變量、數(shù)據(jù)類型、函數(shù)、所有權(quán)、枚舉

    了解到 rust 和 WebAssembly 的結(jié)合使用,可以構(gòu)建前端應(yīng)用,而且性能也比較好。初步學(xué)習(xí)使用 rust 是預(yù)編譯靜態(tài)類型語言。 官網(wǎng)下載 rust-CN , 大致了解下為什么選擇:高性能、可靠性、生產(chǎn)力。 打開控制臺(tái)啊,執(zhí)行安裝 (mac 系統(tǒng),windwos 或其他系統(tǒng)查看官網(wǎng)) 安裝成功時(shí),會(huì)打

    2024年02月07日
    瀏覽(28)
  • rust入門系列之Rust介紹及開發(fā)環(huán)境搭建

    rust入門系列之Rust介紹及開發(fā)環(huán)境搭建

    Rust基本介紹 網(wǎng)站: https://www.rust-lang.org/ rust是什么 開發(fā)rust語言的初衷是: 在軟件發(fā)展速度跟不上硬件發(fā)展速度,無法在語言層面充分的利用硬件多核cpu不斷提升的性能和 在系統(tǒng)界別軟件開發(fā)上,C++出生比較早,內(nèi)存管理容易出現(xiàn)安全問題的背景下。 為了解決開發(fā)系統(tǒng)界別軟

    2024年02月12日
    瀏覽(18)
  • Rust入門基礎(chǔ)

    Rust入門基礎(chǔ)

    為什么要用Rust? Rust是一種通用的編程語言,它可以讓每個(gè)人編寫可靠且高效的軟件。 Rust可以用來替換C/C++,Rust和它們具有同樣的性能,但是很多常見的bug在編譯時(shí)就可以被消滅。 與其他語言比較 C/C++性能非常好,但類型系統(tǒng)和內(nèi)存都不太安全。 Java和C#,擁有垃圾收集器

    2024年02月08日
    瀏覽(25)
  • 【零基礎(chǔ)學(xué)Rust | 基礎(chǔ)系列 | 數(shù)據(jù)結(jié)構(gòu)】元組,數(shù)組,向量,字符串,結(jié)構(gòu)體

    【零基礎(chǔ)學(xué)Rust | 基礎(chǔ)系列 | 數(shù)據(jù)結(jié)構(gòu)】元組,數(shù)組,向量,字符串,結(jié)構(gòu)體

    在Rust編程語言中,數(shù)據(jù)結(jié)構(gòu)是組織和存儲(chǔ)數(shù)據(jù)的一種方式,它們使得數(shù)據(jù)可以高效地被訪問和操作。本章將詳細(xì)介紹元組,數(shù)組,向量,字符串,和結(jié)構(gòu)體這幾種基本的數(shù)據(jù)結(jié)構(gòu)。 元組是Rust編程語言中的一種復(fù)合數(shù)據(jù)類型,它可以包含多個(gè)值,這些值可以是不同類型。元組

    2024年02月11日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包