1 集合容器的种类 标准库中有很多集合容器,它们以各种逻辑组织了数据,允许各种各样的操作,如增删改查等。除了Vec<T>之外,它们都在std::collections模块下 2 Vec<T>原理与应用 2....
Rust 的 闭包(closures)是可以保存在一个变量中或作为参数传递给其他函数的匿名函数。可以在一个地方创建闭包,然后在不同的上下文中执行闭包运算。不同于函数,闭包允许捕获被定义时所在作用域中的值。 闭包的语法 fn main()...
作者:Zoey | NFTScan Researcher 上个月,由 OpenAI 推出的 AI 对话机器人 ChatGPT 上线 2 个月活跃用户破亿,成为史上用户增长速度最快的消费级应用程序。不容置疑,ChatGPT 的上线掀起了新一...
迭代器模式允许你对一个序列的项进行某些处理。迭代器(iterator)负责遍历序列中的每一项和决定序列何时结束的逻辑。当使用迭代器时,我们无需重新实现这些逻辑。 在Rust 中,迭代器是 惰性的(lazy),这意味着在调用方法使用迭代器之...
Shapella(上海+Capella)升级 请更新 Goerli 测试网节点,准备在 3 月 14 日升级 Shapella 共识层 Sepolia 发布: Lighthousev3.5.1 Lodes...
<!--StartFragment--> 原文:Sangria: a Folding Scheme for PLONK 作者:Nicolas Mohnblatt 译者:Kurt Pan 如...
1 HashMap 1.1 如何构建HashMap 今天我们来看Rust中的另一个集合容器:HashMap<K,V>。HashMap是编程语言最重要的数据结构之一,在设计时需要考虑以下几点: 避免哈希冲突 防止H...
Evm puzzles 是一套练习和入门 evm 执行原理和 opcode 的习题,里边涉及到简单的 opcode 操作,如操作堆栈,操作内存,操作 calldata ,部署合约等等,更重要的是它只有十道题,即使是新手也可以在几个小时内解决...
本文最早发布在CSDN,但是没啥人看,感觉这里的氛围更好些,所以稍作润色转发到这里来。 1 项目源码 https://github.com/solana-labs/example-helloworld/tree/master/src/p...
目前为止我们只使用过 Cargo 构建、运行和测试代码这些最基本的功能,不过它还可以做到更多官方文档。 Cargo 自定义构建 在 Rust 中发布配置(release profiles)是预定义的、可定制的带有不同选项的配置,他们允许...