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

Rust數據類型,了解一下?

開發 前端
Rust是一門靜態類型語言,這意味著每個值都有確定的數據類型。編譯器能根據你給的值自動推斷出變量的類型,超智能的,有沒有!

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

Rust是一門靜態類型語言,這意味著每個值都有確定的數據類型。編譯器能根據你給的值自動推斷出變量的類型,超智能的,有沒有!

聲明變量,就這么簡單

用let關鍵字就能聲明一個變量。比如:

fn main() {
   let company_string = "science_note"; // 字符串類型
   let rating_float = 4.5; // 浮點類型
   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);
}

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

標量類型,單一值的代表

標量類型代表單個值,比如數字10、3.14、字符'c'。Rust有四種主要的標量類型:整數、浮點數、布爾值和字符。

整數,就是沒有小數部分的數

整數可以分為有符號和無符號兩種。有符號整數能存負數和正數,無符號的只能存正數。下面是整數類型的詳細描述:

fn main() {
   let result = 10; // 默認是i32類型
   let age: u32 = 20; // 指定為u32類型
   let sum: i32 = 5 - 15; // 這里的計算結果是-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);
}

浮點數,就是小數

浮點數類型在Rust里分為f32和f64。f32是單精度浮點數,f64是雙精度。默認情況下是f64。看個例子:

fn main() {
   let result = 10.00; // 默認是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);
}

布爾值,真或假

布爾類型只有兩個值:true和false。用bool關鍵字聲明布爾變量。

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

字符,就是單個的字母或符號

字符類型在Rust里支持數字、字母、Unicode和特殊字符。用char關鍵字聲明字符類型的變量。

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

好啦,今天關于Rust的數據類型就聊到這里。希望你們喜歡,下次再見!

責任編輯:武曉燕 來源: 科學隨想錄
相關推薦

2020-03-01 17:53:38

Excel大數據微軟

2023-05-14 18:56:50

Rust數據類型

2024-04-11 13:02:10

Rust數據類型

2020-12-10 08:44:35

WebSocket輪詢Comet

2022-03-24 13:36:18

Java悲觀鎖樂觀鎖

2021-01-21 10:23:43

數據庫架構技術

2022-01-17 10:52:21

System76RustCOSMIC桌面

2020-02-10 14:26:10

GitHub代碼倉庫

2019-02-20 14:16:43

2021-04-28 18:16:24

Rust數據類型

2018-06-05 17:40:36

人工智能語音識別

2022-03-07 06:34:22

CQRS數據庫數據模型

2018-07-17 14:42:50

2023-11-18 09:09:08

GNUBSD協議

2024-02-28 18:22:13

AI處理器

2023-11-14 09:18:00

Python代碼

2023-11-01 16:01:00

數據類型Rust

2018-04-12 17:29:43

眾籌Linux紅旗軟件

2024-08-22 12:31:05

2023-06-30 07:22:48

新元素父節點編號
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲日韩中文字幕 | 国产日韩一区二区三区 | 成人一区二区在线 | 最新午夜综合福利视频 | 国产免费一区二区三区免费视频 | 日屁视频| 在线观看毛片网站 | 91精品国产美女在线观看 | 欧美亚洲网站 | 男人av在线播放 | 7799精品视频天天看 | 成人在线播放 | 久久久久综合 | 国外成人在线视频网站 | 亚洲性爰| 国产91丝袜在线播放 | 亚洲一区综合 | 国产小u女发育末成年 | 日日爱夜夜操 | 亚洲精品成人 | 亚洲精品一区二三区不卡 | 国产精品99久久久久久宅男 | 成人精品一区亚洲午夜久久久 | 精精精精xxxx免费视频 | 中文字幕在线视频免费视频 | 精品久久久久久亚洲综合网 | 男女羞羞在线观看 | 亚洲3级| 亚洲二区在线 | 欧洲一区二区三区 | 大香网伊人 | 日本小电影在线 | 欧美日韩在线观看一区二区三区 | 久久久国产一区二区三区 | 国产人久久人人人人爽 | 国产一区二区三区欧美 | 国产一区精品 | 久久综合九九 | 午夜在线影院 | 一级毛片视频免费观看 | www国产成人免费观看视频 |