Rust 编程学习笔记Day 2 基本语法以及数据结构

小微 科技Rust 编程学习笔记Day 2 基本语法以及数据结构已关闭评论104字数 531阅读模式
摘要昨天已经把开发环境搞出来了,接下来一起学习一下基本内容,可以对比已经掌握的语言。基本语法和数据结构如何定义变量、函数、和数据结构变量常量(const) 静态变量(static) 必...

昨天已经把开发环境弄出来了,接下来一块儿学习一下基本内容,可以对照已经掌握的语言。

基本语法以及数据结构文章源自微观生活(93wg.com)微观生活-https://93wg.com/17573.html

怎么定义变量、函数、以及数据结构文章源自微观生活(93wg.com)微观生活-https://93wg.com/17573.html

变量文章源自微观生活(93wg.com)微观生活-https://93wg.com/17573.html

常量(const) 静态变量(static) 必需声明类型变量类型可以省略,上面说过支撑类型推导。如果要扭转变量的值,需要加mut关键字。在rust的世界里 默许变量不可变的。最小权限原则(Principle of Least Privilege)如果用mut 然而后面一直没有扭转这个变量,编译的时候会有提醒告警,让移除了没必要的mut。文章源自微观生活(93wg.com)微观生活-https://93wg.com/17573.html

函数文章源自微观生活(93wg.com)微观生活-https://93wg.com/17573.html

函数是一等公民,可以是参数,返回值。 举个例子:文章源自微观生活(93wg.com)微观生活-https://93wg.com/17573.html

fn apply(value: i32, f: fn(i32) -> i32) -> i32 { f(value)}fn square(value: i32) -> i32 { value * value}fn cube(value: i32) -> i32 { value * value * value}fn main() { println!(&文章源自微观生活(93wg.com)微观生活-https://93wg.com/17573.html

举例:聊天服务的数据结构文章源自微观生活(93wg.com)微观生活-https://93wg.com/17573.html

枚举类型enum Gender { Unspecified = 0, Female = 1, Male = 2,}复制代码元组结构体文章源自微观生活(93wg.com)微观生活-https://93wg.com/17573.html

以上就是微观生活(93wg.com)关于“Rust 编程学习笔记Day 2 基本语法以及数据结构”的详细内容,希望对大家有所帮助!文章源自微观生活(93wg.com)微观生活-https://93wg.com/17573.html

 
小微
  • 版权声明: 本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:81118366@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
  • 转载请务必保留本文链接:https://93wg.com/17573.html