📜  第一个Rust程序(1)

📅  最后修改于: 2023-12-03 15:27:24.756000             🧑  作者: Mango

第一个Rust程序

Rust是一种现代化的系统编程语言,它具有安全内存管理和高性能并发处理功能。在学习Rust时,创建一个第一个程序是一个很好的起点。

安装Rust

在开始使用Rust之前,需要安装Rust编译器。可以通过在终端或命令行中输入以下命令来安装Rust:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装成功后,可以输入以下命令检查Rust版本:

rustc --version
创建Rust程序

使用Rust编写程序通常会涉及创建项目,编写代码并运行代码。创建Rust程序通常包括以下步骤:

步骤1:创建一个新的Rust项目

可以使用以下命令创建一个新的Rust项目:

cargo new my_first_rust_program
步骤2:编写Rust程序

进入刚刚创建的项目所在目录,打开src/main.rs文件。文件中已经包含了"Hello, world!"程序的代码。可以拷贝以下代码来测试一下:

fn main() {
    println!("Hello, world!");
}
步骤3:运行Rust程序

在命令行输入以下命令来运行Rust程序:

cd my_first_rust_program
cargo run

此时应该会输出"Hello, world!"。

Rust的基础语法

对于Rust程序员,掌握基础语法是至关重要的。以下是一些Rust的基础语法:

输出

可以使用println!()宏来输出到控制台。例如:

println!("hello world");
变量

在Rust中,变量使用let关键字来声明。例如:

let name = "John";
let age = 30;
基本数据类型

在Rust中,有以下基本数据类型:

  • 布尔类型booltruefalse
  • 字符类型char(单个Unicode字符)
  • 整数类型i8i16i32i64u8u16u32u64
  • 浮点类型f32f64
  • 字符串类型String
控制流语句

Rust中的控制流语句包括ifelsewhileforloopmatch

if guess < 5 {
    println!("Too small!");
} else if guess > 5 {
    println!("Too big!");
} else {
    println!("You win!");
}

let mut counter = 0;
while counter < 10 {
    println!("The counter is now {}", counter);
    counter += 1;
}

for i in 0..5 {
    println!("The value of i is: {}", i);
}

loop {
    println!("Loop forever!");
    break;
}

let day = 6;
match day {
    0 => println!("Sunday!"),
    1 => println!("Monday!"),
    2 => println!("Tuesday!"),
    3 => println!("Wednesday!"),
    4 => println!("Thursday!"),
    5 => println!("Friday!"),
    6 => println!("Saturday!"),
    _ => println!("Invalid day"),
}
结论

现在你已经知道如何创建你的第一个Rust程序以及一些Rust的基础语法。祝你学习愉快!