日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

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

來(lái)源: 責(zé)編: 時(shí)間:2024-04-11 17:31:45 172觀看
導(dǎo)讀嘿,小伙伴們!今天我們來(lái)聊聊Rust這門語(yǔ)言里的“類型系統(tǒng)”。這個(gè)系統(tǒng)就像是個(gè)大管家,它負(fù)責(zé)檢查我們給程序的數(shù)據(jù)是否合法,確保代碼按照預(yù)期運(yùn)行。而且,類型系統(tǒng)還能幫我們自動(dòng)生成文檔,提示代碼,讓編程變得更有趣!Rust是一門

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

Rust是一門靜態(tài)類型語(yǔ)言,這意味著每個(gè)值都有確定的數(shù)據(jù)類型。編譯器能根據(jù)你給的值自動(dòng)推斷出變量的類型,超智能的,有沒(méi)有!cRb28資訊網(wǎng)——每日最新資訊28at.com

聲明變量,就這么簡(jiǎn)單

用let關(guān)鍵字就能聲明一個(gè)變量。比如:cRb28資訊網(wǎng)——每日最新資訊28at.com

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ù)它們被賦予的值來(lái)推斷的。company_string是字符串,rating_float是浮點(diǎn)數(shù),就這么簡(jiǎn)單。cRb28資訊網(wǎng)——每日最新資訊28at.com

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

標(biāo)量類型代表單個(gè)值,比如數(shù)字10、3.14、字符'c'。Rust有四種主要的標(biāo)量類型:整數(shù)、浮點(diǎn)數(shù)、布爾值和字符。cRb28資訊網(wǎng)——每日最新資訊28at.com

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

整數(shù)可以分為有符號(hào)和無(wú)符號(hào)兩種。有符號(hào)整數(shù)能存負(fù)數(shù)和正數(shù),無(wú)符號(hào)的只能存正數(shù)。下面是整數(shù)類型的詳細(xì)描述:cRb28資訊網(wǎng)——每日最新資訊28at.com

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è)例子:cRb28資訊網(wǎng)——每日最新資訊28at.com

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)鍵字聲明布爾變量。cRb28資訊網(wǎng)——每日最新資訊28at.com

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

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

字符類型在Rust里支持?jǐn)?shù)字、字母、Unicode和特殊字符。用char關(guān)鍵字聲明字符類型的變量。cRb28資訊網(wǎng)——每日最新資訊28at.com

fn main() {   let special_character = '@'; // 默認(rèn)   let alphabet: char = 'A';   let emoji: char = ' 
                

本文鏈接:http://www.www897cc.com/showinfo-26-82952-0.htmlRust數(shù)據(jù)類型,了解一下?

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 一篇文章教會(huì)你使用Python中三種簡(jiǎn)單的函數(shù)

下一篇: Redis Pipelining 底層原理分析及實(shí)踐

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 主站蜘蛛池模板: 阿克苏市| 大渡口区| 吕梁市| 茶陵县| 邵武市| 泗洪县| 苏尼特左旗| 息烽县| 嘉禾县| 海宁市| 杂多县| 河东区| 江油市| 广宗县| 绵竹市| 辽源市| 资中县| 河东区| 将乐县| 金沙县| 嘉荫县| 阳信县| 绥阳县| 板桥市| 房山区| 沈阳市| 姜堰市| 伊春市| 东城区| 江阴市| 安庆市| 中牟县| 瑞安市| 兴海县| 资兴市| 连山| 彭州市| 临泉县| 南木林县| 谷城县| 扎兰屯市|