Rust

term_id: rust

Category: basic_concepts

Definition

Rust 是一种多范式通用编程语言,旨在提供高性能和安全性,特别是安全的并发处理。它在不使用垃圾回收器的情况下实现内存安全,确保程序…

Summary

Rust 是一门系统编程语言,专注于在不使用垃圾回收机制的情况下实现安全性、速度和并发能力。

Key Concepts

  • 所有权
  • 借用
  • 零成本抽象
  • 并发安全

Use Cases

  • 系统编程
  • WebAssembly 模块
  • 嵌入式系统开发

Code Example

1
2
3
4
5
6
7
8
9
fn main() {
    let s = String::from("hello");
    let len = calculate_length(&s);
    println!("The length of '{}' is {}.", s, len);
}

fn calculate_length(s: &String) -> usize {
    s.len()
}