Rust语言基础知识解析

开源世界旅行者 2019-08-30 ⋅ 22 阅读

引言

Rust 是一种现代的系统编程语言,它以其内存安全性、并发性和高性能闻名。本文将介绍 Rust 语言的基础知识,包括变量、数据类型、控制流、函数等内容。

1. 变量和数据类型

在 Rust 中,变量默认是不可变的,如果想要创建可变变量,需要使用 mut 关键字。Rust 有多种内置的基本数据类型,如整数类型、浮点数类型、布尔类型和字符类型。

fn main() {
    let x = 5; // 不可变变量
    let mut y = 10; // 可变变量
    y = y + 1;
    let z: i32 = 15; // 显式指定变量类型
    let flag: bool = true;
    let ch: char = 'a';
}

2. 控制流

Rust 支持常见的控制流语句,如条件语句和循环语句。

条件语句

Rust 中的条件语句使用 ifelse ifelse 关键字。条件语句的条件必须是布尔类型的表达式。

fn main() {
    let x = 5;
    
    if x < 0 {
        println!("x is negative");
    } else if x > 0 {
        println!("x is positive");
    } else {
        println!("x is zero");
    }
}

循环语句

Rust 中有三种循环语句:loopwhilefor

fn main() {
    // 使用 loop 关键字创建一个无限循环
    loop {
        println!("Hello, world!");
    }
    
    // 使用 while 关键字创建一个条件循环
    let mut x = 0;
    while x < 10 {
        println!("x is {}", x);
        x = x + 1;
    }
    
    // 使用 for 关键字遍历一个范围
    for x in 0..10 {
        println!("x is {}", x);
    }
}

3. 函数

Rust 中的函数使用 fn 关键字定义。函数可以有参数和返回值。

fn add(x: i32, y: i32) -> i32 {
    return x + y;
}

fn main() {
    let result = add(5, 10);
    println!("The result is {}", result);
}

结论

本文介绍了 Rust 语言的基础知识,包括变量、数据类型、控制流和函数。这些只是 Rust 语言的一部分功能,它还有很多其他特性,如所有权系统、生命周期、并发编程等。希望本文对你理解 Rust 语言有所帮助。


全部评论: 0

    我有话说: