banner
lzyoo

lzyoo

本人职业:前端开发工程师 工作年限:三年 技术栈:React、Vue、Nest、Python 一直在努力,一直在放弃,好想有一个引路人带领。

学习Rust(一)数据类型

字符串#

  • 我发现 Rust 字符串跟我 JavaScript 的差别好大!!不能用一个语言的思维去学所有语言。
  • String 是一个 Vec<u8> 的封装,不是一个真的字符串!
  1. 创建一个字符串
  1. 常用的字符串操作

数值#

整形#

有无符号的区别是能否为负值

  • 可能为负数的值用有符号的类型
  • 永远是正数的值用无符号的类型
长度有符号无符号
8i8u8
16i16u16
32i32u32
64i64u64
128i128u128
archisizeusize

浮点型#

f32f64
rust 默认浮点类型为 ****f64**

一些简单运算及自带方法#

布尔#

跟其他语言没什么区别

元组#

使用场景

  1. 函数的参数传递
  2. 返回值类型

数组#

Array#

  1. 固定长度的元素集合,且类型需统一。
  2. 不支持新增,删除操作。

Vec#

  1. 动态大小的元素集合
  2. 支持新增,删除操作。
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。