博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[rust! #001] rust 中的基本类型 (primitive types)
阅读量:6306 次
发布时间:2019-06-22

本文共 617 字,大约阅读时间需要 2 分钟。

array: [T; N] 数组, 长度需要在编译时就确定为非负整数N; 元素的类型T要相同.

bool: 布尔类型.

char: 字符类型.

f32, f64: 32位和64位的浮点数.

fn: 表示函数. 例如: fn(usize) -> bool.

i8, i16, i32, i64: 8位, 16位, 32位和64位的有符号整数.

isize: 表示长度(size)的有符号整数.

pointer: 原始, 不安全的指针, 有 *const T*mut T.

reference: 索引, 包括被分享的和可变的.

slice: 切片. 以动态长度的角度去看一个连续序列, [T].

str: 字符串切片.

tuple: 长度有限的多类型序列, (T, U, ..).

u8, u16, u32, u64: 8位, 16位, 32位和64位的无符号整数.

usize: 表示长度(size)的无符号整数.

基本类型的size (bytes)

/// Type | size_of::\
()/// ---- | ---------------/// () | 0/// u8 | 1/// u16 | 2/// u32 | 4/// u64 | 8/// i8 | 1/// i16 | 2/// i32 | 4/// i64 | 8/// f32 | 4/// f64 | 8/// char | 4

转载地址:http://noixa.baihongyu.com/

你可能感兴趣的文章
Git笔记
查看>>
普通人如何从平庸到优秀,在到卓越
查看>>
SLAM数据集
查看>>
c#学习笔记05——数组&集合
查看>>
【图论算法】Dijstra&BFS
查看>>
注册和上传文件(头像)
查看>>
使用OVS
查看>>
键盘回收的几种方法
查看>>
Python(条件判断和循环)
查看>>
day4 linux安装python
查看>>
LeetCode Container With Most Water (Two Pointers)
查看>>
vue (v-if show 问题)
查看>>
https基础
查看>>
css3 canvas之刮刮卡效果
查看>>
并查集模板
查看>>
RESTful Mongodb
查看>>
BZOJ3237:[AHOI2013]连通图(线段树分治,并查集)
查看>>
如何提高Ajax性能
查看>>
Android--自定义加载框
查看>>
LINUX下 lamp安装及配置
查看>>