成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Rust數(shù)據(jù)類型,了解一下?

開發(fā) 前端
Rust是一門靜態(tài)類型語言,這意味著每個(gè)值都有確定的數(shù)據(jù)類型。編譯器能根據(jù)你給的值自動(dòng)推斷出變量的類型,超智能的,有沒有!

嘿,小伙伴們!今天我們來聊聊Rust這門語言里的“類型系統(tǒng)”。這個(gè)系統(tǒng)就像是個(gè)大管家,它負(fù)責(zé)檢查我們給程序的數(shù)據(jù)是否合法,確保代碼按照預(yù)期運(yùn)行。而且,類型系統(tǒng)還能幫我們自動(dòng)生成文檔,提示代碼,讓編程變得更有趣!

Rust是一門靜態(tài)類型語言,這意味著每個(gè)值都有確定的數(shù)據(jù)類型。編譯器能根據(jù)你給的值自動(dòng)推斷出變量的類型,超智能的,有沒有!

聲明變量,就這么簡單

用let關(guān)鍵字就能聲明一個(gè)變量。比如:

fn main() {
   let company_string = "science_note"; // 字符串類型
   let rating_float = 4.5; // 浮點(diǎn)類型
   let is_growing_boolean = true; // 布爾類型
   let icon_char = '?'; // Unicode字符類型
   println!("company name is:{}", company_string);
   println!("company rating on 5 is:{}", rating_float);
   println!("company is growing: {}", is_growing_boolean);
   println!("company icon is: {}", icon_char);
}

看,變量的類型就是根據(jù)它們被賦予的值來推斷的。company_string是字符串,rating_float是浮點(diǎn)數(shù),就這么簡單。

標(biāo)量類型,單一值的代表

標(biāo)量類型代表單個(gè)值,比如數(shù)字10、3.14、字符'c'。Rust有四種主要的標(biāo)量類型:整數(shù)、浮點(diǎn)數(shù)、布爾值和字符。

整數(shù),就是沒有小數(shù)部分的數(shù)

整數(shù)可以分為有符號(hào)和無符號(hào)兩種。有符號(hào)整數(shù)能存負(fù)數(shù)和正數(shù),無符號(hào)的只能存正數(shù)。下面是整數(shù)類型的詳細(xì)描述:

fn main() {
   let result = 10; // 默認(rèn)是i32類型
   let age: u32 = 20; // 指定為u32類型
   let sum: i32 = 5 - 15; // 這里的計(jì)算結(jié)果是-10
   let mark: isize = 10; // isize類型
   let count: usize = 30; // usize類型
   println!("result value is {}", result);
   println!("sum is {} and age is {}", sum, age);
   println!("mark is {} and count is {}", mark, count);
}

浮點(diǎn)數(shù),就是小數(shù)

浮點(diǎn)數(shù)類型在Rust里分為f32和f64。f32是單精度浮點(diǎn)數(shù),f64是雙精度。默認(rèn)情況下是f64。看個(gè)例子:

fn main() {
   let result = 10.00; // 默認(rèn)是f64
   let interest: f32 = 8.35; // f32類型
   let cost: f64 = 15000.600; // 雙精度
   println!("result value is {}", result);
   println!("interest is {}", interest);
   println!("cost is {}", cost);
}

布爾值,真或假

布爾類型只有兩個(gè)值:true和false。用bool關(guān)鍵字聲明布爾變量。

fn main() {
   let isfun: bool = true;
   println!("Is Rust Programming Fun ? {}", isfun);
}

字符,就是單個(gè)的字母或符號(hào)

字符類型在Rust里支持?jǐn)?shù)字、字母、Unicode和特殊字符。用char關(guān)鍵字聲明字符類型的變量。

fn main() {
   let special_character = '@'; // 默認(rèn)
   let alphabet: char = 'A';
   let emoji: char = '??';
   println!("special character is {}", special_character);
   println!("alphabet is {}", alphabet);
   println!("emoji is {}", emoji);
}

好啦,今天關(guān)于Rust的數(shù)據(jù)類型就聊到這里。希望你們喜歡,下次再見!

責(zé)任編輯:武曉燕 來源: 科學(xué)隨想錄
相關(guān)推薦

2023-05-14 18:56:50

Rust數(shù)據(jù)類型

2020-03-01 17:53:38

Excel大數(shù)據(jù)微軟

2024-04-11 13:02:10

Rust數(shù)據(jù)類型

2022-03-24 13:36:18

Java悲觀鎖樂觀鎖

2020-12-10 08:44:35

WebSocket輪詢Comet

2021-01-21 10:23:43

數(shù)據(jù)庫架構(gòu)技術(shù)

2022-01-17 10:52:21

System76RustCOSMIC桌面

2018-06-05 17:40:36

人工智能語音識(shí)別

2021-04-28 18:16:24

Rust數(shù)據(jù)類型

2020-02-10 14:26:10

GitHub代碼倉庫

2019-02-20 14:16:43

2022-03-07 06:34:22

CQRS數(shù)據(jù)庫數(shù)據(jù)模型

2018-07-17 14:42:50

2023-11-18 09:09:08

GNUBSD協(xié)議

2024-02-28 18:22:13

AI處理器

2023-11-14 09:18:00

Python代碼

2018-08-08 09:30:29

服務(wù)器知識(shí)Linux系統(tǒng)

2019-03-11 14:33:21

Redis內(nèi)存模型數(shù)據(jù)庫

2020-12-21 05:56:54

Clipboard A復(fù)制圖像開發(fā)技術(shù)

2024-04-26 08:41:04

ViteHMR項(xiàng)目
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲免费大片 | 精品入口麻豆88视频 | 久久伊人精品 | 欧美高清视频 | 在线播放中文 | 特黄av| 国产一级片91 | 男人天堂免费在线 | 国产你懂的在线观看 | 成人激情视频网 | 亚洲精品一 | 欧美精品成人影院 | 91一区二区三区 | 久久国产精品-国产精品 | 北条麻妃一区二区三区在线观看 | 精品中文字幕久久 | 九九热精品视频 | 一道本不卡 | 特级特黄特色的免费大片 | av日韩在线播放 | 成人精品免费 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 国产美女精品视频免费观看 | 亚洲成人av在线播放 | 国产精品电影网 | 99久久精品国产一区二区三区 | 欧美aaaaaaaaaa| 一级全黄少妇性色生活免费看 | 国产精品中文字幕在线播放 | 欧美6一10sex性hd | 高清av在线 | 伊人网综合 | 正在播放国产精品 | 国产精品96久久久久久 | 99精品欧美一区二区三区综合在线 | 日韩视频在线免费观看 | 国产欧美精品一区二区 | 精品久久久久久久久久久久久 | 婷婷成人在线 | 黑人久久久| 国产精品1区2区3区 男女啪啪高潮无遮挡免费动态 |