Rust学习---Hello World

编写 Rust 程序

1.程序文件后缀名: rs

2.文件命名规范:hello_world.rs

3.(例子)

复制代码
使用命令创建项目,命名为"hello world"
打开 cmd
输入: 
mkdir hello_world
cd hello_world
新建文件
main.rs

编译与运行 Rust 程序

1.编译:rustc main.rs,内容:

复制代码
fn main() {
    println!("Hello World!");
}

2.运行:

2.1.Windows: .\main.exe

2.2.Linux/mac: ./main

Rust 程序解剖

1.定义函数:fn main(){}

1.1.没有参数,没有返回值。

2.main函数很特别:它是每个Rust可执行程序最先运行的代码。

3.打印文本:println!("Hello, World!");

3.1.Rust的缩进是4个空格而不是tab键。

3.2.println!是一个 Rust macro(宏)。

3.2.1.如果是函数的话,就没有(!)

4."Hello World"是字符串,它是 println!的参数。

5.这行代码以(;)结尾

编译和运行是单独的两步

1.运行 Rust程序之前必须先编译,命令为:rustc 源文件名

1.1.rustc main.rs

2.编译成功后,会生成一个二进制文件。

2.1.在 Windows上还会生成一个(.pdb)文件,里面包含调试信息。

**3.**Rust是 ahead-of-time 编译的语言。

3.1.可以先编译程序,然后把可执行文件交给别人运行(无需安装Rust)

4.rustc 只适合简单的 Rust 程序。

相关推荐
Rust研习社18 小时前
组合真的优于继承吗?为什么 Rust 和 Go 都拥抱组合舍弃继承?
后端·rust·编程语言
红尘散仙2 天前
想写一个像样的终端 App?试试把 React 的开发体验搬进 Rust TUI
前端·rust
vivo互联网技术2 天前
从 Web 到桌面:基于 Tauri 2.0 + Vue 3 打造 vivo 线下门店「大头贴」拍照体验系统
前端·rust
Rust研习社2 天前
这 8 个 Rust 学习资源值得每个新手收藏起来
后端·rust·编程语言
LDR0063 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术3 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
通信小呆呆3 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
码云数智-园园3 天前
C++20 Modules 模块详解
java·开发语言·spring
H__Rick3 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee3 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale