Rust教程
文章平均质量分 78
Sky_搁浅
这个作者很懒,什么都没留下…
展开
-
2.开始
警告:压缩包和安装链接针对最近的释放版本,而不是主分支。为使用主分支,你必须从git上构建。 当前的Rust编译器必须从压缩包或git上构建,除非你使用windows,这时建议使用安装包。在wiki上提供了社区维护的构建和打包程序列表。 因为Rust编译器是由Rust所写成,它必须被自身的预编译“快照”版本(开发早期制作好)构建。源码安装将自动通过Inter翻译 2014-03-31 21:52:54 · 909 阅读 · 0 评论 -
1.介绍
Rust是一门关注类型安全、内存安全、并发和性能的编程语言。它意图在写大规模、高性能的软件时避免几类常见错误。Rust有复杂的内存模型来鼓励高效的数据结构和安全的并发模式,禁止可能导致段错误的无效内存访问。它是静态类型和预编译型语言。 作为多范式语言,Rust支持过程式、函数式和面向对象风格编写代码。包含的高级特性如下: 类型推测:局部变量声明时的类型注释是翻译 2014-03-31 21:47:50 · 805 阅读 · 0 评论 -
6.函数
我们已经看过几个函数定义。就像type这样的所有其他静态声明,函数既能够被声明在顶层,也能在其他函数内(或者在模块中,我们稍后回来讲解)。fn关键字引出函数,函数有参数列表,参数列表是被逗号分隔的name:type对的圆括号列表。箭头->将参数列表与函数返回值类型分开。翻译 2014-05-03 18:20:31 · 555 阅读 · 0 评论 -
3.基本语法
假设你已经有任何的C家族语言(C++、Java、JavaScript、PHP或C#)编程经验,你会对Rust感到熟悉。代码被组织在以花括号描述的块中;也有分支和循环的控制结构,类似熟悉的if和while;函数调用类似myfunc(arg1, arg2);操作数也是相同的,且大多数与C语言有相同的优先级;注释也类似C;模块名被双冒号(::)分隔,就像C++。 表面上的主要不同点是翻译 2014-04-02 19:18:44 · 928 阅读 · 0 评论 -
4.控制结构
条件表达式 我们已经看过多次if表达式。总的来说,花括号是强制性的,if表达式能够有可选的else从句,而且多个if/else结构能够被链接在一起: if false { println!("that's odd"); } else if true { println!("right"); } else { println!("neither true nor false")翻译 2014-04-05 11:07:00 · 786 阅读 · 0 评论 -
5.数据结构
结构 Rust的结构类型在使用前必须使用struct语法声明:struct Name { field1: T1, field2: T2 [, ...] },T1,T2…表示类型。当构造结构时,使用相同的语法,但不需要使用struct关键字:例如Point { x: 1.0, y: 2.0 }。 结构与C中的结构非常相似,甚至在内存中使用相同的布局方式(因此你翻译 2014-04-08 22:40:35 · 792 阅读 · 0 评论