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
相关推荐
DantyWei8 分钟前
controller注册及调用时机
后端
edwarddamon23 分钟前
Spring Cloud 配置热更新与 Bean 代理机制梳理
java·后端
码事漫谈42 分钟前
我用 Seed Evolving 做了个 AI 小说写作工具
后端
(Charon)1 小时前
【C++】锁与原子操作(四):自旋锁的完整实现与性能优化
c语言·开发语言·c++
雨田言炎1 小时前
五、Qt控件使用说明大全
开发语言·qt
DantyWei2 小时前
kube-controller-manager的leader选举流程和策略
后端
bu_shuo2 小时前
MATLAB中的meshgrid和ndgrid
开发语言·matlab
妙码生花2 小时前
从 PHP 到 AI + Golang,程序员自救转型手记(五十四):管理员个人资料页面、管理员日志优化
前端·后端·go
我命由我123453 小时前
Jetpack Compose - MaterialExpressiveTheme 与 MaterialTheme、ColorScheme
android·java·开发语言·java-ee·kotlin·android jetpack·android runtime