English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Rust 教程

O Rust é um idioma de programação de sistema moderno desenvolvido pela Mozilla Corporation. Ele visa se tornar o idioma para sistemas altamente concorrentes e altamente seguros. Ele é compilado para código nativo; portanto, ele é semelhante ao C e C ++tão rápido. Este tutorial adota um método simples e prático para descrever conceitos de programação Rust.

O idioma Rust é um idioma de alto desempenho e confiável, que é um idioma de alto nível geral. Sua eficiência não se limita à eficiência de desenvolvimento, mas também à eficiência de execução, o que é raro entre os idiomas que equilibram a eficiência de desenvolvimento e a eficiência de execução.

O idioma Rust foi desenvolvido pela Mozilla e lançado pela primeira vez em 2014 ano 9 mês. O compilador do Rust é licenciado sob a licença MIT License e Apache License 2.0 software livre e de código aberto sob a licença dual MIT License e Apache License. Até o momento ( 2020 anos 1 mês) A versão mais recente do compilador é 1.41.0。

Ferramentas online do Rust oficial: https://play.rust-lang.org/

O conteúdo do artigo da série Rust é elaborado por Sobin Coletar e organizar.

Características do idioma Rust

  • Alto desempenho -  O Rust é extremamente rápido e tem uma alta eficiência de uso de memória. Devido à ausência de tempo de execução e coleta de lixo, ele pode atender a serviços que exigem alto desempenho, pode ser executado em dispositivos embutidos e pode ser integrado facilmente com outros idiomas.

  • Reliabilidade - O sistema de tipos rico e o modelo de propriedade do Rust garantem segurança de memória e segurança de threads, permitindo que você elimine vários tipos de erros no tempo de compilação.

  • 生產力 - Rust 擁有出色的文檔、友好的編譯器和清晰的錯誤提示信息,還集成了一流的工具 —— 包管理器和構建工具,智能地自動補全和類型檢驗的多編輯器支持,以及自動格式化代碼等等。

Rust 的應用

Rust 語言可以用于開發:

  • 傳統命令行程序 - Rust 編譯器可以直接生成目標可執行程序,不需要任何解釋程序。

  • Web 應用 -  Rust 可以被編譯成 WebAssembly,WebAssembly 是一種 JavaScript 的高效代替品。

  • 網絡服務器 - Rust 用極低的資源消耗做到安全高效,且具備很强的大規模並發處理能力,十分適合開發普通或極端的服务器程序。

  • 嵌入式設備 - Rust 同時具有 JavaScript 一般的高效開發語法和高 C 語言的執行效率,支持底層平台的開發。

誰適合閱讀本教程?

本教程對於初級的編程知識將默認讀者已經掌握,所以如果你閱讀本教程,你需要對初級的編程知識有一定的了解(最好已經初識 C/C++ 或 JavaScript 編程語言)。

第一个 Rust 程序

Rust 語言代碼文件後綴名為 .rs, 如 w3codebox.rs

fn main() {
    println!("Hello World!");
}
测试看看 ‹/›

参考链接