public:it:rust

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
public:it:rust [2015/08/20 10:53] – [学新语言步骤笔记] oakfirepublic:it:rust [2021/07/07 15:17] (当前版本) – [Manual] oakfire
行 6: 行 6:
   * [[https://github.com/carllerche/mio|mio]]   * [[https://github.com/carllerche/mio|mio]]
 ===== Manual ===== ===== Manual =====
-  * Book:[[https://doc.rust-lang.org/stable/book/README.html|The Rust Programming Language]] +  * Book:[[https://doc.rust-lang.org/stable/book/|The Rust Programming Language]][[https://github.com/KaiserY/trpl-zh-cn|中文版]]
-  * Book:[[https://doc.rust-lang.org/nightly/adv-book/README.html|The Advanced Rust Programming Language]]+
   * [[http://rustbyexample.com]]   * [[http://rustbyexample.com]]
   * 编译型语言, ''rustc''类似gcc/clang, 具体''man rustc'' 或 ''rustc -h''   * 编译型语言, ''rustc''类似gcc/clang, 具体''man rustc'' 或 ''rustc -h''
行 43: 行 42:
       * 条件: ''match statement'', ''if a==b { } else { }''. ''if''也是表达式, 可被变量绑定''let a= if b==c {b} else {c};''       * 条件: ''match statement'', ''if a==b { } else { }''. ''if''也是表达式, 可被变量绑定''let a= if b==c {b} else {c};''
       * 循环: ''loop{}'', ''for x in y{}'', ''for( ; ;){}'', ''while'', ''continue'', ''break''.       * 循环: ''loop{}'', ''for x in y{}'', ''for( ; ;){}'', ''while'', ''continue'', ''break''.
-      * [[https://doc.rust-lang.org/stable/book/functions.html#expressions-vs.-statements|expression-based language]]+      * [[https://doc.rust-lang.org/stable/book/functions.html#expressions-vs.-statements|expression-based language]], 主表达式语言, 表达式始终返回一个值, rust 函数也属于表达式; 但是 let 语句不是表达式(属于声明);
       * enum 比较强大,感觉更类似tuple.       * enum 比较强大,感觉更类似tuple.
       * **char** 类型为32位无符号Unicode,UCS-4/UTF-32编码       * **char** 类型为32位无符号Unicode,UCS-4/UTF-32编码
行 83: 行 82:
       * [[http://doc.rust-lang.org/reference.html#if-let-expressions|if let]]        * [[http://doc.rust-lang.org/reference.html#if-let-expressions|if let]] 
   * 了解该语言错误处理,调试方式以及对测试的支持   * 了解该语言错误处理,调试方式以及对测试的支持
 +      * 没有 exception. [[https://doc.rust-lang.org/stable/book/error-handling.html|error hadling]]
       * 方法调用可返回 [[https://doc.rust-lang.org/stable/std/result/enum.Result.html|Result]], 如果未对 Result 进行处理, 编译器会警告;       * 方法调用可返回 [[https://doc.rust-lang.org/stable/std/result/enum.Result.html|Result]], 如果未对 Result 进行处理, 编译器会警告;
       * Result 可有''ok()''等方法来方便进行错误处理.        * Result 可有''ok()''等方法来方便进行错误处理. 
  • public/it/rust.1440039234.txt.gz
  • 最后更改: 2015/08/20 10:53
  • oakfire