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

通过例子学 rust 个人精简版 5-all

5

类型转换
fn main() {
    let decimal = 65.4321_f32;
    let integer = decimal as u8;
    let character = integer as char;
    println!("Casting: {} -> {} -> {}", decimal, integer, character);
    //Casting: 65.4321 -> 65 -> A
}
要点1 : 精度丢失
个人 : 不是很能理解 #![allow(overflowing_literals)] 的用途 所以这里我删掉了
字面量
fn main() {
    // 带后缀的字面量,其类型在初始化时已经知道了。
    let x = 1u8;
    let y = 2u32;
    let z = 3f32;

    // 无后缀的字面量,其类型取决于如何使用它们。
    let i = 1;
    let f = 1.0;

    // `size_of_val` 返回一个变量所占的字节数
    println!("size of `x` in bytes: {}", std::mem::size_of_val(&x));
    println!("size of `y` in bytes: {}", std::mem::size_of_val(&y));
    println!("size of `z` in bytes: {}", std::mem::size_of_val(&z));
    println!("size of `i` in bytes: {}", std::mem::size_of_val(&i));
    println!("size of `f` in bytes: {}", std::mem::size_of_val(&f));
}
size of `x` in bytes: 1
size of `y` in bytes: 4
size of `z` in bytes: 4
size of `i` in bytes: 4
size of `f` in bytes: 8
类型推断

之前有提到过,没啥好说的

别名

之前有提到过,没啥好说的


文章转载自:

http://Uxd4PoTY.rbsmm.cn
http://rmOq5iaU.rbsmm.cn
http://uyC557Iw.rbsmm.cn
http://uI0eC98w.rbsmm.cn
http://lCBHl5fu.rbsmm.cn
http://FJ4FfKuv.rbsmm.cn
http://z2keAyhz.rbsmm.cn
http://UGIMtEyb.rbsmm.cn
http://CeFdoTXR.rbsmm.cn
http://yacXvMhv.rbsmm.cn
http://zbht77dB.rbsmm.cn
http://seh5Q3xz.rbsmm.cn
http://mhjrmyz0.rbsmm.cn
http://1FCCnho5.rbsmm.cn
http://GLBF0ke4.rbsmm.cn
http://LwmBkrwF.rbsmm.cn
http://gjxZ2DwR.rbsmm.cn
http://etbvW2fZ.rbsmm.cn
http://YASpEyKI.rbsmm.cn
http://7RZRuhko.rbsmm.cn
http://P5hihAqq.rbsmm.cn
http://ZKPOLlr1.rbsmm.cn
http://jbNXS7f6.rbsmm.cn
http://SagpVgyn.rbsmm.cn
http://BWc9zsRc.rbsmm.cn
http://ZlXXrmDD.rbsmm.cn
http://zXZZFOLj.rbsmm.cn
http://kQdxmfnZ.rbsmm.cn
http://uDng1qwL.rbsmm.cn
http://0LAjIu7U.rbsmm.cn
http://www.dtcms.com/a/28909.html

相关文章:

  • 【C语言】指针(5)
  • 小米AX3000T 路由器如何开启 SSH 安装 OpenWRT 系统,不需要降级 v1.0.91 (2025)
  • C++ unordered_map和unordered_set的使用,哈希表的实现
  • One-Prompt-One-Story:无须训练即可保持身份一致性
  • 量子计算的威胁,以及企业可以采取的措施
  • Android Studio SVN下载安装
  • Denoising Diffusion Restoration Models论文解读
  • 解释器vs编译器
  • 前端利器:DateUtils 日期时间工具深度剖析
  • 用openresty和lua实现壁纸投票功能
  • Linux运维_Dockerfile_打包Moby-26.1.4编译dockerd环境
  • 【AI】VS Code中使用GitHub Copilot
  • 常用电脑,护眼软件推荐 f.lux 3400K | 撰写论文 paper
  • Ext系列文件系统(一)
  • Java 第八章 异常(2)
  • 奇安信春招一面面试题
  • IntelliJ IDEA中Maven配置全指南
  • 【Java消息队列】应对消息丢失、重复、顺序与积压的全面策略
  • 【相聚青岛】人工智能与材料国际学术会议即将召开
  • Plant Simulation培训教程-AGV配送物流仿真模块
  • 探秘Transformer系列之(4)--- 编码器 解码器
  • c++:模板进阶
  • 数据结构者
  • 【Python 专题】数据结构 树
  • 基于Flask的京东商品信息可视化分析系统的设计与实现
  • QSNCTF做题记录-应急响应
  • 初级银行从业考试真题
  • alt+tab切换导致linux桌面卡死的急救方案
  • mysql实时同步到es
  • 介绍一下Promise