![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rust
文章平均质量分 60
mint_ying
这个作者很懒,什么都没留下…
展开
-
windows下安装rust
windows下安装rust原创 2017-12-27 09:27:36 · 11408 阅读 · 2 评论 -
rust 语法和语义 10 引用和借用
rust 语法和语义 10 引用和借用 引用和借用 references and borrowing所有权概念将依照官方介绍,分为3个部分说明:所有权 ownership引用和借用 references and borrowing生命周期 lifetimes概述 操作格式 声明 example &T 引用(对象不可变) ...原创 2018-06-06 21:19:47 · 1421 阅读 · 1 评论 -
rust 语法和语义 09 所有权
rust 语法和语义 09 所有权 所有权:ownershiprust 所追求最大的目标 – 内存安全,其关键在于所有权。 mint:而我理解的安全的基础核心之一为 { } 作用域 。所有权概念将依照官方介绍,分为3个部分说明:所有权 ownership引用和借用 references and borrowing生命周期 lifetimes概述...原创 2018-06-03 08:40:09 · 254 阅读 · 0 评论 -
rust 语法和语义 08 向量
rust 语法和语义 08 向量 向量:vectors概述vector 是 动态的,可增长的 数组。因为是动态的,所以vector是在 堆heap 上分配的。但在 栈stack 上也有信息。let v : Vec<u32> = vec![1, 2, 3]; mint:是不是很像 malloc() ?类型Vec<T>...原创 2018-05-13 11:59:44 · 479 阅读 · 1 评论 -
rust 语法和语义 02 函数
rust 语法和语义 02 函数 函数 functions概述fn func_name(var1 : u32, var2 : u32) -> u32 { let return_val : u32 = var1 + var2; return_val // return without ';'}函数声明使用关键字 fn 声明一个函数。f...原创 2018-02-25 16:02:40 · 289 阅读 · 0 评论 -
rust update 升级
rust update 升级使用强大的 rustup 工具来完成rust的版本升级。稳定版和nightly版的升级命令行输入:rustup update运行结果:rustup升级命令行输入:rustup self update运行结果:nightly版安装命令行输入rustup install nightly运行结果$ ru...原创 2018-02-24 15:32:17 · 20252 阅读 · 0 评论 -
rust 语法和语义 01 变量绑定
rust 语法和语义 01 变量绑定 变量绑定 variable-bindings概述fn foobar() { let mut x : u32 = 5; let x = "I'm shadowed to string";}-------------------------------------scopebetween { and }keyw...原创 2018-02-24 15:33:11 · 262 阅读 · 0 评论 -
rust 语法和语义 07 循环
rust 语法和语义 07 循环 循环:loops概述rust提供了三种迭代操作的方法:loop,while 和 for 。loop { /* loop forever! */ }while if_expression { /* do until expression become false */ }for var in iterators_expressi...原创 2018-03-02 23:03:31 · 1522 阅读 · 0 评论 -
rust 语法和语义 06 分支
rust 语法和语义 06 分支 分支 ifif if 语句是分支这个更加宽泛的概念的一个特定形式。它的名字来源于树的树枝:一个选择点,根据选择的不同,将会使用不同的路径。概述如果表达式的值为 true,则执行 为真的表达式 后的 {} 中的代码块。let x = 5;if x == 5 { println!("x is five !");...原创 2018-03-01 23:18:25 · 902 阅读 · 0 评论 -
rust 语法和语义 05 注释
rust 语法和语义 05 注释 注释:commentsrust的注释主要分为两类:行注释 line comments 和 文档注释 doc comments 。行注释 line comments同 c 一样,使用 // 开头。// Line comments are anything after ‘//’ and extend to the end of the l...原创 2018-02-28 23:04:22 · 296 阅读 · 0 评论 -
rust cargo使用
简介Cargo 是 Rust 的构建系统和包管理工具。主要负责三个工作:构建build代码下载你代码 依赖dependencies 的 包装箱crate编译 你的源码 和 包装箱crate。查看cargo是否被正确安装cargo --version项目的目录结构要使用cargo工具,项目的目录结构需要如下组织:project_name|- src ...原创 2018-02-08 08:37:52 · 14698 阅读 · 1 评论 -
rust 语法和语义 04 原生类型
rust 语法和语义 04 原生类型 原生类型 primitive types本章讲述 rust 内建的数据类型。概述 类型名 类型 说明 bool bool true or false char char 'c' 32-bits unicode integer i/u + 8/16/32/64 ...原创 2018-02-27 08:27:28 · 771 阅读 · 0 评论 -
rust 语法和语义 03 表达式 VS 语句
rust 语法和语义 03 表达式 VS 语句 表达式 VS 语句 statement vs expression原本此概念是写在 <语法和语义 02 函数> 章节中,但发现其概念十分基础,故特意单独成章。概述 类型 结尾 返回 语句 statement 分号; (一句话要有结尾) 无返回值 (只是一句话) 表达式 exp...原创 2018-02-26 11:23:40 · 628 阅读 · 1 评论 -
rust guessing game
Rust Guessing Game简介rust官方示例,猜猜看游戏 guessing_game 的小程序。从中我们可以感性认识到:extern crates 外部包装箱use crates 标准包装箱 和 包装箱fn func(),.method() 函数,方法,关联函数let,mut,:u32 等用于绑定的关键字loop 循环enum 枚举match 条件判断e...原创 2018-02-09 22:28:07 · 287 阅读 · 0 评论 -
rust 语法和语义 11 生命周期
rust 语法和语义 11 生命周期 生命周期 lifetimes所有权概念将依照官方介绍,分为3个部分说明:所有权 ownership引用和借用 references and borrowing生命周期 lifetimes概述 <'a, ‘b, ...> // <> 声明了生命周期&’a u32 ...原创 2018-06-08 20:09:58 · 1172 阅读 · 0 评论