Rust教程 第一章 —— 初识Rust

Rust是一种系统编程语言,它具有内存安全和并发性强的特点,成为了近年来备受关注的新兴语言。由Mozilla开发的Rust旨在替代C和C++等语言,帮助开发者编写高效且安全的代码。接下来,我们将初步了解Rust的基本概念、语法以及特性。

1. 安装Rust

在开始编写Rust代码之前,需要先安装Rust编程环境。可以通过访问官方Rust网站并按照说明进行安装。一般情况下,使用以下命令可以在大部分操作系统中完成安装:

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

安装完成后,可以通过以下命令检查Rust是否安装成功:

rustc --version

2. 创建第一个Rust程序

安装完成后,接下来我们创建一个简单的Rust程序。在命令行中执行以下命令,创建一个新的项目:

cargo new hello_rust
cd hello_rust

这里,cargo new指令用于创建一个新的Rust项目,hello_rust是项目的名称。cd hello_rust用于进入项目目录。

2.1 编写代码

进入到项目目录后,可以找到一个名为src/main.rs的文件。在这个文件中,我们可以编写我们的第一个Rust程序。打开main.rs文件,输入以下代码:

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

2.2 编译与运行

保存完文件后,我们可以使用Cargo工具编译和运行项目。在命令行中输入以下命令:

cargo run

如果一切正常,你会看到输出:

Hello, Rust!

这个程序只是简单地打印了“Hello, Rust!”这句话。

3. Rust的基本语法

3.1 变量与数据类型

在Rust中,变量默认是不可变的,即一旦绑定了值,就不能再改变。可以用mut关键字来声明可变变量。例如:

fn main() {
    let x = 5; // 不可变变量
    let mut y = 10; // 可变变量

    println!("x: {}, y: {}", x, y);

    // y可以改变
    y = 15;
    println!("改变后的 y: {}", y);
}

3.2 数据类型

Rust支持多种数据类型,包括标量类型(整型、浮点型、布尔型和字符型)和复合类型(元组和数组)。下面是一些基本类型的示例:

fn main() {
    let a: i32 = 10; // 整型
    let b: f64 = 20.0; // 浮点型
    let is_rust: bool = true; // 布尔型
    let c: char = 'R'; // 字符型

    println!("整型: {}, 浮点型: {}, 布尔型: {}, 字符型: {}", a, b, is_rust, c);
}

3.3 控制流

Rust的控制流语句包括条件语句和循环语句。例如:

fn main() {
    let number = 6;

    if number % 2 == 0 {
        println!("{}是偶数", number);
    } else {
        println!("{}是奇数", number);
    }

    for i in 1..5 {
        println!("i的值: {}", i);
    }
}

以上代码检测一个数是偶数还是奇数,并打印从1到4的数。

4. 总结

通过本章的介绍,我们初步了解了Rust语言的基本特性,包括环境安装、基础语法、变量的使用和控制流。这些只是Rust语言的冰山一角,接下来的章节中,我们将深入探讨Rust的更多特性,如所有权系统、结构体、枚举、错误处理等。Rust的学习曲线可能略陡峭,但它所带来的内存安全和并发优势将是值得的。希望你能在接下来的学习中逐步熟悉和掌握这门强大的语言。

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部