Rust 语法整理

函数

rust 复制代码
int add(a: i32, b: i32) {
	return a + b;
}
fn main() {
	// 不写默认推断返回 ()
	return ();
}

基本类型

类型 字节
bool 1
i8/u8 1
i16/u16 2
i32/u32 4
i64/u64 8
isize/usize 4/8(类似size_t和CPU位数有关)

变量

rust 复制代码
let a = 2;
// 类型标注
let a: i32 = 2;
// 变量不可更改
// a = 3; // build error
let mut b: f64 = 3.0;
// mut 可修改 mutable
b = 4.0; // build pass
相关推荐
W23035765731 分钟前
经典算法:最长上升子序列(LIS)深度解析 C++ 实现
开发语言·c++·算法
Y40900112 分钟前
【多线程】线程安全(1)
java·开发语言·jvm
不爱吃炸鸡柳20 分钟前
Python入门第一课:零基础认识Python + 环境搭建 + 基础语法精讲
开发语言·python
minji...1 小时前
Linux 线程同步与互斥(三) 生产者消费者模型,基于阻塞队列的生产者消费者模型的代码实现
linux·运维·服务器·开发语言·网络·c++·算法
mldong1 小时前
Python开发者狂喜!200+课时FastAPI全栈实战合集,10大模块持续更新中🔥
后端
Dxy12393102161 小时前
Python基于BERT的上下文纠错详解
开发语言·python·bert
GreenTea1 小时前
从 Claw-Code 看 AI 驱动的大型项目开发:2 人 + 10 个自治 Agent 如何产出 48K 行 Rust 代码
前端·人工智能·后端
wjs20243 小时前
JavaScript 语句
开发语言
Moment4 小时前
AI 全栈指南:NestJs 中的 Service Provider 和 Module
前端·后端·面试