![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rust
rust编程及应用
意林飞笑
这个作者很懒,什么都没留下…
展开
-
rust核心语法
一、强类型语言,自动判断定义的变量类型let a = 323; //不可变整形变量let mut a =323; //可变整形变量变量声明方式: let a: u64 =323; //不声明会被默认二、表达式1.可以在一个用 {} 包括的块里编写一个较为复杂的表达式,可包含函数,最后一行为表达式,注意没有分号2.条件表达式条件不需要(),并可以用来表达三元条件如:let x = if a > 0 { 1 } else { -1 };3.循环语句只支持while不支...原创 2021-04-30 18:04:45 · 218 阅读 · 1 评论 -
rust所有权
一、所有权规则1.Rust 中的每个值都有一个变量,称为其所有者。2.一次只能有一个所有者。3.当所有者不在程序运行范围时,该值将被删除。二、变量和数据交互方式1.移动:赋值移动后原有变量会消亡2.克隆:克隆clone()会赋值值,会存在两份三、函数所有权机制1.变量当作函数的参数传给其他函数:和移动效果一样2.函数返回值的所有权机制:被当作函数返回值的变量所有权将会被移动出函数并返回到调用函数的地方,而不会直接被无效释放。四、引用和租借1.引用...原创 2021-04-30 14:49:09 · 199 阅读 · 0 评论