在学习 Solana 合约之前,我们先学习 Rust 基础。 此外,文章中的示例代码都可以在 Rust Playground 中运行。 变量可变性 1. 变量可变性是什么? 在 Rust 中,变量的可变性其实就是问一个问题:这个变量...
目录 循环引用与自引用 Weak与循环引用 结构体中的自引用 多线程并发 并发和并行 使用多线程 线程同步:消息传递 线程同步:锁、Condvar和信号量...
掌握Rust字符串的精髓:String与&str的最佳实践 Rust以其安全性和高性能著称,尤其是其独特的内存管理模型。在字符串操作中,Rust的两种主要类型String和&str不仅在用法上有所区别,更是在内存分配和所有...
安装 curl https://sh.rustup.rs | sh 运行上面命令,选择1安装方式,会在$HOME/.cargo/bin下面安装rustc、cargo、rustup等工具命令。 rustc是rust语言编译器,把源...
C语言中,当.c文件过多,就不好管理,所以有个make工具,用户只需编写makefile文件即可,便可以编译很多的文件的c工程代码,这个比较代表性的项目就是Linux内核代码。同样,rust程序库都是以root模块开头。库文件root模块就...
本章介绍的数据类型都是rust中的基本数据类型。 基本数据类型 整型 有符号 i8:有符号8位整型 i16:有符号16位整型 i32:有符号32位整型 i64:有符号64位整型 i128:有符号128位整型...