Macros Macros,宏。宏让我们可以在语法层面上进行抽象。调用的宏是一个扩展形式的简写。这种扩展会在编阅读更多【Rust边翻译边学习】Macros[…]
分类:译文
【Rust边翻译边学习】Unsized Types
Unsized Types Unsized Types,无固定大小类型。大多数类型,在字节方面,都有固定的大小阅读更多【Rust边翻译边学习】Unsized Types[…]
【Rust边翻译边学习】Associated Types
Associated Types Associated Types,关联类型。关联类型是rust类型系统中很强阅读更多【Rust边翻译边学习】Associated Types[…]
【Rust边翻译边学习】Casting Between Types
Casting Between Types Rust语言在聚焦安全的同时,给不同类型之间提供了两种不同的投影方阅读更多【Rust边翻译边学习】Casting Between Types[…]
【Rust边翻译边学习】 `type` Aliases
`type` Aliases `type` Aliases,类型别名。type关键字能让你定义各个类型的别名:阅读更多【Rust边翻译边学习】 `type` Aliases[…]
【Rust边翻译边学习】 `const` and `static`
`const` and `static` Rust有一种方法来定义常量,使用const关键字: const&n阅读更多【Rust边翻译边学习】 `const` and `static`[…]
【Rust边翻译边学习】 Crates and Modules
Crates and Modules 当一个工程开始逐渐变大的时候,将工程分成更小的模块被认为是工程的最佳实践阅读更多【Rust边翻译边学习】 Crates and Modules[…]
【Rust边翻译边学习】 Universal Function Call Syntax
Universal Function Call Syntax 有时,函数可能有相同的名字。假设下面这段代码: 阅读更多【Rust边翻译边学习】 Universal Function Call Syntax[…]
【Rust边翻译边学习】Trait Objects
Trait Objects(特征对象) 当代码涉及到多态(polymorphism),这就需要一种机制去决定哪阅读更多【Rust边翻译边学习】Trait Objects[…]
【Rust边翻译边学习】if let
if let if let,if和let的组合。它能够一起使用,用于减少某些匹配模式的开销。 比如,我们假设有阅读更多【Rust边翻译边学习】if let[…]
【Rust边翻译边学习】Drop
Drop(销毁) Drop,Rust标准库中提供的一个特征。当一个值退出作用域的时候,它能提供一个方法去运行一阅读更多【Rust边翻译边学习】Drop[…]
【Rust边翻译边学习】 Strings
Strings Strings,字符串。字符串对任何程序员都是一个很重要的概念。Rust的字符串控制系统(st阅读更多【Rust边翻译边学习】 Strings[…]
【Rust边翻译边学习】 Vectors
Vectors Vectors,向量。一个向量是一个动态的或者可变的数组,被实现并作为了标准库类型Vec<阅读更多【Rust边翻译边学习】 Vectors[…]
【Rust边翻译边学习】 Method Syntax
Method Syntax Method Syntax,函数方法的语法。函数很强大,但是如果你想要对某种数据调阅读更多【Rust边翻译边学习】 Method Syntax[…]
【Rust边翻译边学习】 Patterns
Patterns Patterns,模式。模式在Rust中是相当常见的。我们使用它的地方有变量绑定(varia阅读更多【Rust边翻译边学习】 Patterns[…]
【Rust边翻译边学习】 Match
Match(匹配) 通常,一个简单的if/else是不够的,因为你有不止两种选择。所以,条件会相当的复杂。Ru阅读更多【Rust边翻译边学习】 Match[…]
【Rust边翻译边学习】Enums
Enums(枚举) 一个枚举在Rust中就是一个类型,它代表数据可能是几种变体(variant)中的某一种: 阅读更多【Rust边翻译边学习】Enums[…]
【Rust边翻译边学习】Structs
Structs,结构体。结构体是一种能创建更加复杂类型的方法。比如,如果我们想要计算关于2D区域中的各个点,我阅读更多【Rust边翻译边学习】Structs[…]
【Rust边翻译边学习】Mutability
Mutability,可变性,改变某个事物的能力,在Rust中的工作方式跟其他语言有点不一样。可变性的第一个方阅读更多【Rust边翻译边学习】Mutability[…]
【Rust边翻译边学习】Mutability
Closures(闭包) Closures,闭包。Rust不仅有命名函数,还有匿名函数。匿名函数有一个与之关联阅读更多【Rust边翻译边学习】Mutability[…]