您的位置:首页 > 编程语言

1.介绍

2014-03-31 21:47 211 查看
Rust是一门关注类型安全、内存安全、并发和性能的编程语言。它意图在写大规模、高性能的软件时避免几类常见错误。Rust有复杂的内存模型来鼓励高效的数据结构和安全的并发模式,禁止可能导致段错误的无效内存访问。它是静态类型和预编译型语言。

         作为多范式语言,Rust支持过程式、函数式和面向对象风格编写代码。包含的高级特性如下:

         类型推测:局部变量声明时的类型注释是可选的。

         基于任务的安全并发:Rust的轻量级任务使用消息通信而不是共享内存。

         高阶函数:高效且灵活的闭包提供给迭代和其他控制结构。

         模式匹配和代数数据类型:Rust枚举类型的模式匹配(C中枚举类型更强大的版本,类似函数式编程中的代数数据类型)是紧凑且具有表现力的程序逻辑表达方式。

         多态性:Rust有参数化类型的函数和类型、类型类和面向对象风格的接口。

覆盖范围

         这是一个Rust编程语言的介绍性教程。它涵盖语言基础,包括语法,类型系统和内存模型,泛型和模块。附加教程涵盖了更深层次的特定语言特征。

         本教程假定读者熟悉C语言家族中的一门或更多语言,理解指针和通用内存管理技术将有所帮助。

惯例

         在整个教程中,在实例代码中的语言关键字和标识符以代码字体(code font)显示。

         代码片段是有意的,且以等宽字体显示。并不是所有的片段构成整个程序。为了简洁,我们经常显示自身不能编译的代码片段,为了尝试它们,你可能不得不将它们封装在fn main() { ... }中,而且确定它们没有包含引用实际上没有定义的名字。

         警告:Rust是一门正在不断发展的语言。注意引用中语言的潜在改变、实现缺陷和其他注意事项出现偏差。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息