RUST语言变量与数据类型使用

news/2025/2/9 5:42:49 标签: rust, 开发语言, 后端

使用之前了解:

fn main() 表示程序入口点
println!("要输出的内容"); 表示格式化输出

变量与常量声明: 

let 变量:变量类型 = 变量值;

let mut 变量:变量类型 = 变量值;

const 常量:常量类型 = 常量值

如果 声明时不指定类型,将根据赋值类型自动推导

变量类型参与下面:

 RUST标准库的原始类型如下:

 完整示例如下:

rust">fn main() {
    println!("RUST语言中变更与可变性探索");
    //不加mut表示不可变,相当于常量 ,添加mut表示可变量
    let mut a:i32 = 128;//声明变量并赋值,变量类型为i32 表示32位整数
    println!("变量值为:{}",a);//输出变量值
    //变量默认为不变,下面试图为变量重新赋值
    a=256;//变量不可重新赋值,无法编译通过,要添加mut关键字,添加mut后可重新赋值
    println!("重新赋值后变量值为:{}",a);//输出变量值
    //常量定义,等同于不可变量
    const DAY:u32=24;
    const WEEK:u32=7;
    println!("输出常量值:一天{}小时,一周{}天",DAY,WEEK);
    //试图为常量重新赋值
    //WEEK=128;//无法编译通过,常量无法重新赋值
    //使用let重新给变量赋值
    let b=128;
    println!("let声明的变量b默认值:{}",b);
    let b=b*2;
    println!("使用let重新赋值变量b后,值为:{}",b);
}

输出结果:

 


http://www.niftyadmin.cn/n/5469575.html

相关文章

enqueue:oracle锁机制

实现锁的方式就是排队咯,那么排队就是有enqueue这么个结构来管理 管理锁的结构叫队列,即enqueue 所有和enqueue相关的函数都叫KSQ-- kernal service enqueue lock是从应用层面看到的锁,enqueue是oracle内部管理锁的一个结构。 可以用v$lock_…

C/C++程序的(编译,链接)翻译与运行

目录 前言: 1.程序环境 2.翻译环境 3.预处理(预编译) 4.编译 5.汇编 6.链接 7.运行环境 总结: 前言: 本篇来解释c/c程序的翻译环境与运行环境中的过程,不同的编程语言的翻译环境类似,…

UE4_动画基础_ 瞄准偏移1D(Aim Offset Blend Space 1D)

瞄准偏移1D基本上可以完成角色的向左看向右看或者向上看向下看,像混合空间1D一样只有一个轴向可用。 操作步骤: 1、新建第三人称模板项目。 2、右键——动画——瞄准偏移1D 选取骨骼 双击打开 3、瞄准偏移混合的是姿势,我们需要创建姿势。 …

基于深度学习的商品识别系统(网页版+YOLOv8/v7/v6/v5代码+训练数据集)

摘要:在本博客中,我们深入探讨了基于YOLOv8/v7/v6/v5的商品识别系统,其中核心技术基于YOLOv8,同时整合了YOLOv7、YOLOv6、YOLOv5的算法进行了细致的性能指标对比分析。我们全面回顾了国内外在商品识别领域的研究进展,详…

CondaHTTPError: HTTP 429 TOO MANY REQUESTS for url

CondaHTTPError: HTTP 429 TOO MANY REQUESTS for url 安裝python 3.9時報錯: (base) [roothadoop103 software]# conda create --name superset python3.9具體報錯如下: Collecting package metadata (current_repodata.json): failed CondaHTTPError…

算法学习第一天-二分法及双指针法

今日任务 数组理论基础,704. 二分查找,27. 移除元素 二分查找 题目链接:https://leetcode.cn/problems/binary-search/ 文章讲解:https://programmercarl.com/0704.%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE.html 视频讲解&#xff…

STL中各类容器详细介绍

STL介绍 STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C程序库。它被容纳于C标准程序库(C Standard Library)中,是ANSI/ISO C标准中最新的也是极具革命…

信息传播的AI时代:机器学习赋能新闻出版业的数字化之旅

🧑 作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向的学习指导…