四时宝库

程序员的知识宝库

Rust 基础入门-初识Rust-布尔、字符串

概念

字符类型是用char类型表示的,占用4个字节的空间,可以表示Unicode字符集中的任何字符,包括ASCII字符、各种符号、各种语言的文字,甚至是表情符号。通过单引号'可以创建一个char类型的值。例如let a:char = '';布尔类型有两种值:true 和 false,占用内存的大小为 1 个字节。注意:这里是介绍的是字符(用单引号''表示),不是字符串(用双引号""表示),在 Rust 中,字符串类型的长度取决于使用的编码集,默认情况下,Rust 使用 UTF-8 编码,一个字符占用 1~4 个字节,而 char 类型占用 4 个字节的存储空间,即使有些字符在特定编码集下只需要 1~3 个字节表示,Rust 也会将其扩展为 4 个字节。这样做的好处是:

● 保证所有 char 值在内存中占用固定大小,有利于内存对齐和访问效率。

● 避免编码转换开销,直接使用 4 字节值可以高效处理字符。

● 足够表示 Unicode 标量值所需的全部码位,确保未来的兼容性。

文档:

// 英文字符

let c = 'z';

// 数学符号

let z = '?';

// 中文字符

let g = '国';

// emoji表情

let ferris = '';

// 布尔类型

let m = true;

示例代码:

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接