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中不允许直接修改静态变量的值。--》其实静态变量就是我们所熟知的随着进程的创建而生成的,随着进程的消亡而消亡的!

相关推荐
前端小马1 分钟前
前后端Long类型ID精度丢失问题
java·前端·javascript·后端
Lisonseekpan2 分钟前
Java Caffeine 高性能缓存库详解与使用案例
java·后端·spring·缓存
柳贯一(逆流河版)11 分钟前
Spring Boot Actuator+Micrometer:高并发下 JVM 监控体系的轻量化实践
jvm·spring boot·后端
eqwaak032 分钟前
数据预处理与可视化流水线:Pandas Profiling + Altair 实战指南
开发语言·python·信息可视化·数据挖掘·数据分析·pandas
SXJR36 分钟前
Spring前置准备(七)——DefaultListableBeanFactory
java·spring boot·后端·spring·源码·spring源码·java开发
共享家95271 小时前
QT-常用控件(一)
开发语言·qt
Y学院1 小时前
实战项目:鸿蒙多端协同智能家居控制 App 开发全流程
开发语言·鸿蒙
Moonbit1 小时前
MoonBit高校行 | 中大、深技大、深大、港科广回顾
后端·开源·编程语言
纸照片1 小时前
【邪修玩法】如何在WPF中开放 RESTful API 服务
后端·wpf·restful
dlraba8022 小时前
用 Python+OpenCV 实现实时文档扫描:从摄像头捕捉到透视矫正全流程
开发语言·python·opencv