在Rust 中,每一个值都属于某一个 数据类型(data type),这告诉 Rust 它被指定为何种数据,以便明确数据处理方式。我们将看到两类数据类型子集:标量(scalar)和复合(compound)。记住,Rust 是 静态类型(statically typed)语言,也就是说在编译时就必须知道所有变量的类型。根据值及其使用方式,编译器通常可以推断出我们...
cargo new会生成一个新的“Hello, world!”项目!我们可以进入新创建的目录中,执行下面的命令来运行此程序: cargo run 您应该会在终端中看到如下内容: $cargo runCompiling hello-rust v0.1.0 (/Users/ag_dubs/rust/hello-rust) Finished dev [unoptimized + debuginfo] target(s) in 1.34s Running `target/...
Rust 是 Linkerd 项目技术路线图的基础。它的类型系统允许我们在不牺牲运行时性能的情况下构建模块化、可测试、可组合的单元。不过,最令人惊讶的是 Rust 的生命周期和借用检查系统使我们避免了大量的资源泄露。使用 Rust 两年后,我实在无法想象用其它语言如何才能完成此项工作。
Rust 适用于希望构建 Rust 编程语言、社区、开发工具和库的开发者。我们期望你为 Rust 语言做贡献。 重视速度和稳定性的开发者 Rust 适用于追求编程语言的速度与稳定性的开发者。所谓速度,我们指你用 Rust 开发出的程序运行速度,以及 Rust 提供的程序开发速度。Rust 的编译器检查确保了增加功能和重构代码时的稳定性...
Rust 程序设计语言 title-page.md commit 636685fd35ca04a98fa73312d92eb2a46987ac96 Steve Klabnik 和 Carol Nichols,以及来自 Rust 社区的贡献(Rust 中文社区翻译) 本书假设你使用 Rust 1.37.0 或更新的版本,且在所有的项目中的Cargo.toml文件中通过edition="2018"采用 Rust 2018 Edition 规范。请查看第一章...
Rust 程序设计语言——认识 所有权 (Slice 类型——字符串字面值就是 slice、字符串 slice 作为参数、其他类型的 slice) 135 0 33:41 App Rust 程序设计语言——写个猜数字游 戏(比较猜测的数字和秘密数字) 174 0 19:54 App Rust 程序设计语言——入门指南(补充——让rust程序运行在alpine中) 95 0 33...
常见程序设计概念# 函数# 函数在rust中无处不在, 对于rust程序来讲,main函数是许多程序的入口, 之前我们知道, 建立一个函数的关键字是fn rust使用下划线命名法来命名, 这个之前也有提到过 我们来看下面的程序 fnmain(){println!("Hello, world!");another_function();}fnanother_function(){println!("hello ...
Rust是一种跨平台语言。它可以在Windows、OS X、Linux等操作系统上运行。同时,Rust可以编译成本地机器语言,所以可以避免使用C++等语言时需要为不同的平台编写不同的代码的问题。 5.社区支持 Rust的社区非常活跃,有大量的库和工具可以使用。这些库是用Rust编写的,可以使开发人员更容易地编写高性能代码。 6.教程和文...
常见程序设计概念 变量与可变性 rust默认你创建的变量是不可变变量, 这是为了提高代码的安全性, rust鼓励你多使用不可变变量, 当然当你有需要的时候, 你可以将其变成可变变量 我们来创建一个新的项目来开始本章 cargo new variables 修改main.rs为 fn main() {
虽然不是那么明显,但 Rust 程序设计语言的本质在于赋能(empowerment):无论你现在编写的是何种代码,Rust 能让你在更为广泛的编程领域走得更远,写出自信。 比如,“系统层面”(“systems-level”)的工作,涉及内存管理、数据表示和并发等底层细节。从传统角度来看,这是一个神秘的编程领域,只为浸淫多年的极少数人所触及...