【Rust入門教程】hello world程序

文章目錄

    • 前言
    • Hello World程序
    • 運行
    • 總結


前言

對于學習任何一種新的編程語言,我們都會從編寫一個簡單的Hello World程序開始。這是一個傳統,也是一個開始。在這篇文章中,我們將一起學習如何在Rust中編寫你的第一個程序:Hello World。

Hello World程序

fn main() {println!("Hello, world!");
}

這段Rust代碼非常簡單,但是每一部分都有其特定的含義。讓我們逐一解析:

  • fn main() {}:這是Rust程序的主函數。當你運行一個Rust程序時,main函數是第一個被執行的函數。所有的Rust程序都需要有一個main函數作為程序的入口點。fn關鍵字用于聲明一個新的函數。

  • {}:這是函數體的開始和結束。所有在這兩個大括號之間的代碼都是main函數的一部分。

  • println!():這是一個Rust的宏,用于在控制臺上打印一行文本。注意,它后面有一個感嘆號,這是因為在Rust中,宏和函數是不同的。如果你看到一個名字后面有感嘆號,那么它就是一個宏。

  • "Hello, world!":這是被打印的字符串。在Rust中,字符串需要被包含在雙引號中。

運行

使用rustc 你的rust文件即可生成可執行文件,然后使用./hello_world即可運行
在這里插入圖片描述

總結

恭喜你,你已經成功編寫并運行了你的第一個Rust程序!這只是開始,Rust的世界還有很多等待你去探索和學習。雖然Hello World程序非常簡單,但它是你學習Rust的第一步。通過這個程序,你已經學會了如何在Rust中定義函數,以及如何在控制臺上打印消息。希望你能繼續學習和探索Rust,發現它的強大和美麗。祝你學習愉快!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/39354.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/39354.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/39354.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【C語言內存函數】

目錄 1.memcpy 使用 模擬實現 2.memmove 使用 模擬實現 3.memset 使用 4.memcmp 使用 1.memcpy 使用 void * memcpy ( void * destination, const void * source, size_t num );目的地址 源地址 字節數 destination:指向要復制內…

20240703 每日AI必讀資訊

🤖爆火Character AI慘遭閹割 美國00后集體“失戀” - Character AI曾是00后最火爆的社交軟件,但用戶發現對話模型變得冷淡,失去趣味。 - 用戶流失嚴重,面臨成本高、競爭激烈的挑戰,甚至遭到挖角。 - 盡管困難重重&a…

淘寶API接口開發系列:淘寶訂單詳情API接口與物流電子面單API接口概述

淘寶訂單詳情API接口與物流電子面單API接口概述 在電子商務領域,API(應用程序接口)扮演著至關重要的角色,它們使得不同的系統能夠相互通信,實現數據的共享和交換。淘寶作為國內最大的電商平臺之一,其提供的…

C# 多線程造成CPU占用率高

當線程多的時候就會造成CPU內存占用率過高 private void button1_Click(object sender, EventArgs e){Thread TH1, TH2, TH3, TH4, TH5;TH1 new Thread(Thread1){IsBackground true};TH2 new Thread(Thread2){IsBackground true};TH3 new Thread(Thread3){IsBackground t…

最小步數模型——AcWing 1107. 魔板

最小步數模型 定義 最小步數模型通常是指在某種約束條件下,尋找從初始狀態到目標狀態所需的最少操作或移動次數的問題。這類問題廣泛存在于算法、圖論、動態規劃、組合優化等領域。具體來說,它涉及確定一個序列或路徑,使得按照特定規則執行…

jenkins在使用pipeline時,為何沒有方塊形視圖

項目場景: 安裝完Jenkins時后,通過pipeline創建的項目任務。 問題描述 在立即構建后,沒有顯示每個階段的視圖。 原因分析: 原因是,剛安裝的Jenkins,這個視圖不是Jenkins自帶的功能,而必須安裝…

《5小時吃透小red書》讀書筆記之打造爆款筆記原理

1.流量推送邏輯: 一篇筆記發布并審核后,平臺根據內容提取關鍵詞,開始小范圍發布測試;初次先分發到1000個興趣用戶,根據這1000個用戶等反饋決定是否給該筆記更多流量和推薦;考核標準是點擊率、完播率、互動…

高校實訓室:老年實訓室的教學案例

本文以高校老年實訓室為研究對象,通過詳細分析具體的教學案例,探討了老年實訓室在提升學生專業素養和實踐能力方面的重要作用。文中介紹了多個具有代表性的教學案例,包括健康評估、康復護理和心理關懷等方面,闡述了其教學目標、實…

EDA 虛擬機 Synopsys Sentaurus TCAD 2017.09 下載

下載地址(制作不易,下載使用需付費,不能接受的請勿下載): 鏈接:https://pan.baidu.com/s/1327I58gvV1usWSqSrG7KXw?pwdo03i 提取碼:o03i

Boss直聘,無良廠商,亂封號

耽誤招工作,瞎吉兒封號 哥們單身 需要女生多的公司 問一下都不行,什么尿性 直接就給你封了 裝什么呢 辣雞boss 倒閉吧趕緊 我是狗子,希望你倒閉!

枚舉類示例

package net.cnki.editor.costcenter.pojo.enums;import lombok.Getter;import java.util.Arrays;/*** 費用枚舉接口*/ public interface CosttypeEnumInterface {/*** 費用類型和費用信息-> 費用性質, 支付人 , 收取人, 費用信息狀態*/Getterenum CosttypePayerAndReceiveE…

使用PHP實現Web爬蟲

web爬蟲是一種自動化工具,可以瀏覽互聯網上的網頁,收集信息并存儲在一個數據庫中。在今天的大數據時代,web爬蟲越來越重要,因為它可以查找大量信息并進行數據分析。在本文中,我們將學習如何使用php編寫web爬蟲&#xf…

Radxa 學習摘錄

文章目錄 1、參考資料2、硬件知識CIF 和 ISP 3、shell4、交叉編譯工具鏈5、問題6、DTS7、驅動 1、參考資料 技術論壇(推薦) 官方資料下載 wiki資料 u-boot 文檔 u-boot 源碼 內核文檔 內核源碼 原理圖 radxa-repo radxa-build radxa-pkg radxa-doc…

尋找最適合你的交易風格

與Eagle Trader一起,您將擁有一位堅不可摧的合作伙伴,為您的交易之路增添堅實信心,并重塑交易體驗的每一個細節。我們量身定制的交易環境,更能讓您精準捕捉并駕馭符合您獨特交易風格的卓越條件,讓交易之旅更加自由暢快…

Python容器 之 字典--定義

1.字典的介紹 1, 字典 dict, 使用 {} 表示 2, 字典是由鍵(key)值(value)對組成的, key: value 3, 一個鍵值對是一組數據, 多個鍵值對之間使用 逗號隔開 4, 在一個字典中, 字典的鍵 是不能重復的,如果重復原數據會被覆蓋 5, 字典中的鍵 主要使用 字符串類型, 可以是…

Mac可以卸載掉系統自帶的軟件嗎 Mac第三方軟件無法卸載是為什么

在使用Mac電腦時,有時候我們會發現系統預裝的一些應用并不常用或者不符合個人需求,想要將它們卸載掉。然而,對于系統自帶的軟件,卸載并不簡單,需要謹慎對待以免影響系統穩定性和功能正常運行。下面我們來看看Mac可以卸…

Firefox 編譯指南2024 Windows10-使用Git 管理您的Firefox(五)

1. 引言 在現代軟件開發中,版本控制系統(VCS)是不可或缺的工具,它不僅幫助開發者有效管理代碼的變化,還支持團隊協作與項目管理。Mercurial 是一個高效且易用的分布式版本控制系統,其設計目標是簡潔、快速…

Linux CentOS Python 離線安裝 pip 使用.whl文件離線安裝

1、系統版本 cat /etc/redhat-release #查看系統版本命令 輸出:CentOS Linux release 7.9.2009 (Core) 2、在pip 官方網站 下載.whl文件:pip-24.1.1-py3-none-any.whl 3、安裝 python -m pip install pip-24.1.1-py3-none-any.whl 3、安裝之后運行…

Windows使用-設置虛擬內存及注意事項

文章目錄 前言一、設置虛擬內存打開“系統屬性”對話框在“系統屬性”對話框設置虛擬內存二、虛擬內存設置引發問題C盤空間不足桌面引用程序無法正常使用總結前言 虛擬內存是操作系統為應用程序提供的一種內存管理機制,最早是用于解決物理內存不足而影響操作系統運行效率問題…

【antd + vue】表格行合并,同時使用插槽

一、需求說明 表格中,如果一個學校有多個考試科目,則分行展示,其余列,則合并為一行展示,如圖所示 二、需求分析 1、表格行合并 相當于有4行,其中1、2行是同一個學校包含不同考試科目及對應人次的數據&am…