在 Linux 下学习 Rust 编程,可以按照以下步骤进行:
安装 Rust: 在终端中执行以下命令来安装 Rust 工具链:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
这个命令会从 Rust 官方网站 下载并运行 Rust 安装脚本。安装完成后,Rust 工具链会被添加到系统的 PATH
环境变量中。
更新 Rust 工具链: 如果你需要更新 Rust 工具链到最新版本,可以使用以下命令:
rustup update
检查 Rust 安装: 安装完成后,可以使用以下命令检查 Rust 是否安装成功:
rustc --version
创建一个新的 Rust 项目:
在终端中,使用 cargo
创建一个新的 Rust 项目:
cargo new hello_world
这会生成一个名为 hello_world
的新目录,其中包含一个 Cargo.toml
文件和一个 src
目录,src
目录中包含一个 main.rs
文件。
编辑 main.rs
文件:
打开 src/main.rs
文件,并输入以下代码:
fn main() {
println!("Hello, world!");
}
编译并运行 Rust 程序: 在终端中,进入项目目录并运行以下命令来编译和运行程序:
cargo run
如果一切正常,你应该会看到输出:
Hello, world!
Hello World 程序:
fn main() {
println!("Hello, world!");
}
这段代码定义了 Rust 程序的入口点 main
函数,并使用 println!
宏打印 “Hello, world!”。
基本数据类型: Rust 的基本数据类型与 C/C++ 非常相似,但命名更加精确。例如:
let val: u8 = 0xff;
let val: u16 = 0x1234;
let val: u32 = 0x12345648;
let val: u64 = 0x1234567812345678;
let val: u128 = 0x12345678123456781234567812345678;
let _val: i8 = 127;
let _val: i32 = 250;
let _val: i64 = 123456;
let _val: i128 = 1000_000_000;
let _val: f64 = 1.001_33;
let _val: f32 = 1.010_33;
结构体、枚举和元组: Rust 的结构体和枚举非常灵活,可以指定任意类型的属性。例如:
struct Man {
age: u32,
name: String,
gender: Gender,
}
enum Gender {
Male,
Female,
}
let man = Man {
age: 30,
name: String::from("Alice"),
gender: Gender::Female,
};
通过以上步骤,你可以在 Linux 系统下成功安装 Rust 工具链,编写并运行你的第一个 Rust 程序,并了解一些基本的概念。希望这些信息对你有所帮助!