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

當前位置:首頁 > 科技  > 軟件

Rust數據類型,了解一下?

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

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

Rust是一門靜態類型語言,這意味著每個值都有確定的數據類型。編譯器能根據你給的值自動推斷出變量的類型,超智能的,有沒有!OhL28資訊網——每日最新資訊28at.com

聲明變量,就這么簡單

用let關鍵字就能聲明一個變量。比如:OhL28資訊網——每日最新資訊28at.com

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是浮點數,就這么簡單。OhL28資訊網——每日最新資訊28at.com

標量類型,單一值的代表

標量類型代表單個值,比如數字10、3.14、字符'c'。Rust有四種主要的標量類型:整數、浮點數、布爾值和字符。OhL28資訊網——每日最新資訊28at.com

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

整數可以分為有符號和無符號兩種。有符號整數能存負數和正數,無符號的只能存正數。下面是整數類型的詳細描述:OhL28資訊網——每日最新資訊28at.com

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??磦€例子:OhL28資訊網——每日最新資訊28at.com

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關鍵字聲明布爾變量。OhL28資訊網——每日最新資訊28at.com

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

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

字符類型在Rust里支持數字、字母、Unicode和特殊字符。用char關鍵字聲明字符類型的變量。OhL28資訊網——每日最新資訊28at.com

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

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

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 一篇文章教會你使用Python中三種簡單的函數

下一篇: Redis Pipelining 底層原理分析及實踐

標簽:
  • 熱門焦點
  • 一加Ace2 Pro官宣:普及16G內存 引領24G

    一加官方今天繼續為本月發布的新機一加Ace2 Pro帶來預熱,公布了內存方面的信息?!疤蕴?8GB ,12GB 起步,16GB 普及,24GB 引領,還有呢?#一加Ace2Pro#,2023 年 8 月,敬請期待?!蓖瑫r
  • Automa-通過連接塊來自動化你的瀏覽器

    1、前言通過瀏覽器插件可實現自動化腳本的錄制與編寫,具有代表性的工具就是:Selenium IDE、Katalon Recorder,對于簡單的業務來說可快速實現自動化的上手工作。Selenium IDEKat
  • 三言兩語說透設計模式的藝術-單例模式

    寫在前面單例模式是一種常用的軟件設計模式,它所創建的對象只有一個實例,且該實例易于被外界訪問。單例對象由于只有一個實例,所以它可以方便地被系統中的其他對象共享,從而減少
  • 十個簡單但很有用的Python裝飾器

    裝飾器(Decorators)是Python中一種強大而靈活的功能,用于修改或增強函數或類的行為。裝飾器本質上是一個函數,它接受另一個函數或類作為參數,并返回一個新的函數或類。它們通常用
  • 中國家電海外掘金正當時|出海專題

    作者|吳南南編輯|胡展嘉運營|陳佳慧出品|零態LT(ID:LingTai_LT)2023年,出海市場戰況空前,中國創業者在海外紛紛摩拳擦掌,以期能夠把中國的商業模式、創業理念、戰略打法輸出海外,他們依
  • 重估百度丨大模型,能撐起百度的“今天”嗎?

    自象限原創 作者|程心 羅輯2023年之前,對于自己的“今天”,百度也很迷茫。“新業務到 2022 年底還是 0,希望 2023 年出來一個 1。”這是2022年底,李彥宏
  • 三星獲批量產iPhone 15全系屏幕:蘋果史上最驚艷直屏

    按照慣例,蘋果將繼續在今年9月舉辦一年一度的秋季新品發布會,有傳言稱發布會將于9月12日舉行,屆時全新的iPhone 15系列將正式與大家見面,不出意外的話
  • iQOO Neo8 Pro真機諜照曝光:天璣9200+和V1+旗艦雙芯加持

    去年10月,iQOO推出了iQOO Neo7系列機型,不僅搭載了天璣9000+,而且是同價位唯一一款天璣9000+直屏旗艦,一經上市便受到了用戶的廣泛關注。在時隔半年后,
  • 北京:科技教育體驗基地開始登記

      北京“科技館之城”科技教育體驗基地登記和認證工作日前啟動。首批北京科技教育體驗基地擬于2023年全國科普日期間掛牌,后續還將開展常態化登記?! ”本┛萍冀逃w驗基
Top 主站蜘蛛池模板: 靖安县| 双鸭山市| 宁武县| 淮滨县| 靖边县| 新河县| 曲阜市| 白水县| 句容市| 万盛区| 吉木乃县| 乌兰察布市| 万荣县| 华宁县| 隆林| 巴马| 柞水县| 航空| 竹山县| 红河县| 敦煌市| 嘉义市| 合水县| 平舆县| 芮城县| 竹溪县| 锡林浩特市| 页游| 敦煌市| 靖州| 湖南省| 阿克苏市| 城口县| 汾西县| 东丰县| 额济纳旗| 万盛区| 新泰市| 乌兰察布市| 南溪县| 蚌埠市|