Rust从入门到实战

embedded/2025/3/15 11:59:13/

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


http://www.ppmy.cn/embedded/172753.html

相关文章

多线程(超详细) (ε≡٩(๑>₃<)۶ 一心向学)

多线程目录 一、认识线程 1、概念: 1) 线程是什么 2) 线程为什么存在 3) 进程与线程的区别 二、创建线程 1、方法1:继承Thread类 2、方法2:实现 Runnable 接口 3、方法3:匿名内部类创建 Thread 子类对象 4、方法4&#…

CBNet:一种用于目标检测的复合骨干网架构之论文阅读

摘要 现代顶级性能的目标检测器在很大程度上依赖于骨干网络,而骨干网络的进步通过探索更高效的网络结构带来了持续的性能提升。本文提出了一种新颖且灵活的骨干框架——CBNet,该框架利用现有的开源预训练骨干网络,在预训练-微调范式下构建高…

湿大气校正效应

目的 修正由于大气中的水汽对雷达波传播速度的影响,以提高海面高度测量的准确性,有时候也叫做对流层校正。水汽的时空变化复杂,难以直接通过气象模型准确预测。水汽的折射作用使雷达信号的传播速度减慢,从而导致测量的海面高度虚增…

JVM 2025/3/14

初识JVM Java虚拟机的组成 字节码文件的组成

Android应用出海之Klarna登录以及kakao登录

一. Klarna登录 文档入口 klarna开发者官网 👈 入口点进去后选择这个入口点进去 登录SDK接入 👈 然后就Get start了 由于是商用,需要注册Klarna开发者帐户,申请API Key 👈是需要申请API Key 才行的,无法…

态势感知产品通用的一些安全场景设计

互联网网络攻击类 类别 序号 名称 互联网络攻击类 1 识别DDOS攻击 2 web高频攻击 3 外网主机发起特定端口扫描 4 webshell攻击 5 xss攻击检测 6 SQL注入检测 7 网站挂马 1.1 识别DDOS攻击  场景描述 DDoS攻击通过大量合法的请求占用大量网络、系统资源,以达到瘫痪…

【Go】Go MongoDB 快速入门

1. MongoDB 简介 1.1 MongoDB 介绍 由于我们时常需要存储一些大文本数据(比如文章内容),存储到一些关系型数据库可能不是最好的选择,这个时候就需要引入一些 NoSQL(Not Only SQL),比如 MongoD…

python web开发django库安装与使用

下面我将指导您如何安装 Django 库以及基本的使用方法。Django 是一个高级的 Python Web 框架,它鼓励快速开发和干净、实用的设计。以下是详细的步骤: 1. 安装 Django 首先,确保您的系统上已经安装了 Python 和 pip(Python 的包…