Rust语言学习 · Hello World


字数:398 阅读时长:1分钟 阅读:85

每学习一门新语言,基本都是从 Hello World 问候世界开始的,所以学习Rust也不例外。

Rust

Cargo介绍

CargoRust 的构建系统和包管理器。就相当于 Node 中的 NpmRust 开发者常用 Cargo 来管理 Rust 工程和获取工程所依赖的库。

Cargo 功能:

  1. 创建(new)工程:
    • 生成新的工程目录:cargo new app-name
    • 当前文件目录初始化工程:cargo init
  2. 构建(build)工程:cargo build
  3. 运行(run)工程:cargo run

创建Hello工程

  1. 新建工程
1
2
3
4
5
# 创建工程
cargo new hello_world

# 进入工程
cd hello_world
  1. 工程目录结构
1
2
3
4
5
6
/hello_world
/src
/main.rs
.gitignore
Cargo.lock
Cargo.toml
  1. 编辑 main.rs 文件:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//  src/main.rs

fn main() {
// Hello World
println!("=========== Hello World ===========");
let str = "Hello World !";
println!("{}", str);

// 打印多个值
println!("=========== 打印多个值 ===========");
let a = "Hello World !";
let b = "Hello Rust !";
println!("{} {}", a, b);

// 多次输出同一个值
println!("=========== 多次输出同一个值 ===========");
let c = "CC";
println!("c is {}, c again is {}", c, c);
println!("c is {0}, c again is {0}", c);

// 打印 {}
println!("=========== 打印 {{}} ===========");
println!("{{}}");

println!("=========== end ===========");
}
  1. 运行工程
1
cargo run 

输出:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
E:\rust\hello_world>cargo run
Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Running `target\debug\hello_world.exe`
=========== Hello World ===========
Hello World !
=========== 打印多个值 ===========
Hello World ! Hello Rust !
=========== 多次输出同一个值 ===========
c is CC, c again is CC
c is CC, c again is CC
=========== 打印 {} ===========
{}
=========== end ===========

至此Rust入门, 成功打印 Hello World 问候世界!


欢迎访问:天问博客

本文作者: Tiven
发布时间: 2022-01-19
最后更新: 2022-01-28
本文标题: Rust语言学习 · Hello World
本文链接: https://www.tiven.cn/p/8374204/
版权声明: 本作品采用 CC BY-NC-SA 4.0 许可协议进行许可。转载请注明出处!
欢迎留言,提问 ^_^