Rust从入门到实战

# 一、Rust的类型

## 1、mut

rust 复制代码
let a = 123;
a = 2.55; // error
a = "abc"; // error
a= 456; // error

这是一件很奇葩的事情,我一个变量怎么就不能改变?看书里面是怎么写的:

解决方法:加个mut就好了:

rust 复制代码
fn main()
{
    let mut a = 123;
    a = 456; // right
}

## 2、重影

rust 复制代码
fn main() {
    let s = 4;
    let s = "a";
    print!("nice");
}

## 3、常量

## 4、静态变量

静态变量就是"全局变量",这个RUST的静态变量既可以写到函数体外面,也可以写到函数体里面,其他的语言例如C++就只能写到函数体外面,因为在函数体里面是一个栈区了,要用到静态变量,那么就用static关键字了,rust中不允许直接修改静态变量的值。--》其实静态变量就是我们所熟知的随着进程的创建而生成的,随着进程的消亡而消亡的!

相关推荐
零零壹11几秒前
理解Akamai EdgeGrid认证在REST API中的应用
前端·后端
uhakadotcom2 分钟前
DataWorks邮件外发完全指南:从零开始实现数据自动推送(2025最新实践)
后端·面试·github
赵钰老师5 分钟前
【大尺度水文模型】R+VIC模型融合实践技术应用及未来气候变化模型预测
开发语言·数据分析·r语言
qq_54702617917 分钟前
Spring Boot 实现多数据源配置
java·spring boot·后端
魔术师卡颂20 分钟前
一次排查 Cursor bug 的经历
前端·人工智能·后端
Hetertopia27 分钟前
C++ QT零基础教学(二)
开发语言·c++·qt
Aska_Lv35 分钟前
对接第三方接口不稳定经常超时---如何处理
后端
卑微小文42 分钟前
住宅代理IP与机房代理IP:国内业务需求的适配选择
后端·http·html
uhakadotcom1 小时前
消息队列三剑客:RocketMQ、Kafka、RabbitMQ全方位对比与实战指南
后端·面试·github
Jackson@ML1 小时前
【R语言入门】向量,存储和计算
开发语言·r语言·数值计算