当前位置: 首页 > article >正文

Rust 语言学习笔记(二)

再继续快速学习一下 Rust 的以下几个知识点,就可以开始着手做点小工具了

  1. 基本数据类型
  2. 复合数据类型
  3. 基本的流程控制

Rust 设计为有效使用内存考虑的,它提供了非常细力度的数据类型,如整数分为有无符号,宽度从 8 位到 128 位,分别表示为 i8, u8, u128 等。浮点数有 f32 和 f64,以及 bool 和 range 类型。

元组

元组和 Python 的元组用法类似,Immutable, 可混合类型

1

2

3

4

5

6

7

8

let tup1 = (10, 7.2, 'a');

let tup2 = (100, );     // 一个元素时,和 Python 一样,后面附加逗号,否则视括号可选

let tup3: (i8, f32, boo) = (-10, 7.7, false); // 类型要一一对应

let tup4: () = ();     // 声明一个空元组,元组是不可变的,所以没什么意义

let (x, y, z) = tup1;   // 元组的拆解

println!("{}", tup1.0); // 访问用 .index 方式访问

数组

数组类型中的元素类型相同,表示为  [T; n], T 为类型,n 为元素个数 阅读全文 >>


http://www.kler.cn/a/393903.html

相关文章:

  • 在 Vue 3 集成 e签宝电子合同签署功能
  • 新车月交付突破2万辆!小鹏汽车“激活”智驾之困待解
  • 和为0的四元组-蛮力枚举(C语言实现)
  • Google Play开发者账号的高风险行为解析
  • 二十三种设计模式-原型模式
  • 晨辉面试抽签和评分管理系统之一:考生信息管理和编排
  • Django基础用法+Demo演示
  • 2025年软考高项论文该怎么备考与复习?
  • 遥感大数据智能分析与应用
  • vue2和vue3的区别详解
  • 『VUE』25. 组件事件与v-model(详细图文注释)
  • web安全漏洞之ssrf入门
  • Spring MVC练习
  • 【python】python使用虚拟环境
  • C++初阶:类和对象(上)
  • Golang | Leetcode Golang题解之第563题二叉树的坡度
  • mysql中的EXISTS和NOT EXISTS使用详解
  • 单例模式详解:如何优雅地实现线程安全的单例
  • 业务开发问题之ConcurrentHashMap
  • docker Network(网络)
  • 如何利用AI实现弯道超车:信息时代的新机遇
  • 《MYSQL45讲》误删数据怎么办
  • 【大数据学习 | flume】flume的概述与组件的介绍
  • QtWebServer
  • 【多线程】伪共享的概念
  • 无插件H5播放器EasyPlayer.js网页web无插件播放器vue和react详细介绍