文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
精选
推荐
最新
周榜
关注
RSS
全部
通识
以太坊
比特币
Solana
公链
Solidity
Web3应用
编程语言
安全
密码学
AI
存储
其他
深入理解 Rust 结构体:经典结构体、元组结构体和单元结构体的实现
in
Rust
in
Rust
深入理解Rust结构体:经典结构体、元组结构体和单元结构体的实现Rust是一门系统编程语言,以其所有权系统和安全性而著称。结构体是Rust中重要的数据结构,用于创建复杂的自定义数据类型。它们可以被分为三种主要形式:经典结构体、元组结构体和单元结构体。通过这些结构体的使用,我们能够在
Rust
Rust语法基础
编程
寻月隐君
发布于 2024-09-23
阅读 ( 3345 )
( 25 )
深入理解Rust中的内存管理:栈、堆与静态内存详解
in
Rust
in
Rust
深入理解Rust中的内存管理:栈、堆与静态内存详解引言:内存管理是Rust编程语言的核心优势之一,它通过严格的借用检查和所有权规则确保程序的安全性和高效性。本文将深入探讨Rust中的三种主要内存区域——栈、堆和静态内存,帮助你理解它们的不同用途及在Rust中的具体表现。通过实际例子,我们将揭示这
Rust
Rust语法基础
Rust高级
编程语言
编程
寻月隐君
发布于 2024-09-06
阅读 ( 4064 )
( 27 )
Rust编程初探:深入理解Struct结构体
in
Rust
in
Rust
Rust编程初探:深入理解Struct结构体一、定义并实例化struct什么是structstruct,结构体自定义的数据类型为相关联的值命名,打包=>有意义的组合定义struct使用struct关键字,并为整个struct命名在花括号内,为所有字段(Fiel
Rust
Rust
Rust语法基础
编程
寻月隐君
发布于 2024-09-03
阅读 ( 2859 )
( 8 )
解决Rust中数组和切片的编译时大小问题
in
Rust
in
Rust
解决Rust中数组和切片的编译时大小问题引言在Rust编程中,数组和切片是基础但重要的数据结构。然而,Rust的内存管理机制要求所有局部变量在编译时必须具有已知的大小,这在处理切片时常常会引发编译错误。本文将深入解析这一常见问题的原因,并提供一种有效的解决方案,帮助你在实际编程中更好地应对这一挑
Rust
寻月隐君
发布于 2024-08-31
阅读 ( 2941 )
( 21 )
Rust内存管理揭秘:深度剖析指针与智能指针
in
Rust
in
Rust
Rust内存管理揭秘:深度剖析指针与智能指针指针和智能指针是Rust内存管理的基石。理解它们不仅能帮助你编写更高效、安全的代码,还能让你在开发中更好地控制和管理资源。本文将引导你从基础知识开始,逐步深入探讨指针在Rust中的应用,帮助你成为一名更加出色的Rust开发者。指针什么是指针指针是
Rust
Rust高级
编程
编程语言
内存
指针
寻月隐君
发布于 2024-08-31
阅读 ( 2740 )
( 19 )
理解Rust中的共享所有权:新手指南🔍
本文介绍了Rust中的所有权和共享所有权的概念。所有权确保在不再需要时清理内存。共享所有权允许多个程序部分同时拥有相同的数据,通过智能指针Rc<T>(单线程)和Arc<T>(多线程)实现,保证内存和并发安全。
Rust
所有权
共享所有权
智能指针
Rc
Arc
Yong kang Chia
发布于 2024-08-30
阅读 ( 1184 )
Rust 实战:构建实用的 CLI 工具 HTTPie
in
Rust
in
Rust
Rust实战:构建实用的CLI工具HTTPie引言在现代开发中,命令行工具(CLI)因其强大且灵活的特性而广受欢迎。Rust语言凭借其内存安全性和高效性能,正成为构建CLI工具的绝佳选择。在本文中,我们将以构建HTTPie的简化版为例,展示如何使用Rust实现一个功能强大的
Rust
rust基础
编程语言
编程
实操
寻月隐君
发布于 2024-08-25
阅读 ( 4053 )
( 22 )
Rust语言 - 接口设计的建议之不意外(unsurprising)
in
Rust
in
Rust
Rust-接口设计建议之不意外(unsurprising)书:RustforRustaceansRust接口设计的原则(建议)四个原则:不意外(unsurprising)灵活(flexible)显而易见(obvious)受约束(constrained)RustAPI
Rust
Rust高级
编程
编程语言
代码
寻月隐君
发布于 2024-08-19
阅读 ( 2874 )
( 19 )
Rust语言 - 接口设计的建议之显而易见(Obvious)
in
Rust
in
Rust
Rust语言-接口设计的建议之显而易见(Obvious)RustAPI指南GitHub:https://github.com/rust-lang/api-guidelinesRustAPI指南中文:https://rust-chinese-translation.github.
Rust
Rust高级
编程
编程语言
Web3
寻月隐君
发布于 2024-08-14
阅读 ( 2989 )
( 19 )
Rust语言 - 接口设计的建议之灵活(flexible)
in
Rust
in
Rust
Rust-接口设计建议之灵活(flexible)灵活(flexible)代码的契约(Contract)你写的代码包含契约契约:要求:代码使用的限制承诺:代码使用的保证设计接口时(经验法则):避免施加不必要的限制,只做能够兑现的承诺增加限制或取消承诺:重大的语
Rust
Rust
Rust高级
编程
编程语言
Web3
寻月隐君
发布于 2024-08-08
阅读 ( 2795 )
( 29 )
Rust语言 - 接口设计的建议之受约束(Constrained)
in
Rust
in
Rust
Rust语言-接口设计的建议之受约束(Constrained)RustAPI指南GitHub:https://github.com/rust-lang/api-guidelinesRustAPI指南中文:https://rust-chinese-translation.gith
Web3
Rust
Rust
Rust高级
代码
编程语言
寻月隐君
发布于 2024-08-03
阅读 ( 2988 )
( 19 )
Rust 语言之 flod
in
Rust
in
Rust
Rust语言之flod在Rust中,fold是一个常见的方法,通常用于对集合(例如,向量、列表或数组)中的元素进行迭代,并通过一个累加器(accumulator)将元素组合起来。fold方法通常与闭包(closure)一起使用,闭包定义了如何将每个元素与累加器结合起来。fold方法
Rust
Rust语法基础
编程语言
flod
寻月隐君
发布于 2024-07-31
阅读 ( 3600 )
( 21 )
Rust多线程浮点数运算比Golang慢一倍?
最近遇到一个有趣的问题,有人在测试Rust的性能的时候发现Rust比Golang慢竟然一倍
性能
golang
Rust
BoxChen
发布于 2024-07-27
阅读 ( 2170 )
( 23 )
使用 Rust 开发一个微型游戏
in
Rust
in
Rust
使用Rust构建微型游戏--用于理解游戏开发一、创建游戏Agenda建立项目实现Gameloop不同的游戏模式添加玩家添加障碍和计分汇总理解Gameloop为了让游戏流畅、顺滑的运行,需要使用GameloopGameloop:初始化窗口、图形和
Rust
Rust高级
编程语言
Rust
编程
游戏开发
寻月隐君
发布于 2024-07-25
阅读 ( 2873 )
( 17 )
Rust编程语言之错误处理
in
Rust
in
Rust
Rust编程语言之错误处理一、panic!不可恢复的错误Rust错误处理概述Rust的可靠性:错误处理大部分情况下:在编译时提示错误,并处理错误的分类:可恢复例如文件未找到,可再次尝试不可恢复bug,例如访问的索引超出范围Rust没有类似异常的机制
Rust
Rust语法基础
编程语言
编程
错误处理
寻月隐君
发布于 2024-07-22
阅读 ( 3437 )
( 19 )
Rust编程语言之无畏并发
in
Rust
in
Rust
Rust编程语言之无畏并发并发Concurrent:程序的不同部分之间独立的执行(并发)Parallel:程序的不同部分同时运行(并行)Rust无畏并发:允许你编写没有细微Bug的代码,并在不引入新Bug的情况下易于重构注意:本文中的”并发“泛指concurrent和paralle
Rust
Rust高级
Rust语法基础
编程
寻月隐君
发布于 2024-07-10
阅读 ( 3066 )
( 26 )
Rust编程语言之枚举与模式匹配
in
Rust
in
Rust
Rust编程语言之枚举与模式匹配一、定义枚举枚举枚举允许我们列举所有可能的值来定义一个类型定义枚举IP地址:IPv4、IPv6enumIpAddrKing{V4,V6,}枚举值例子:letfour=IpAddrKind::V4;letsix
Rust
Rust语法基础
编程
编程语言
寻月隐君
发布于 2024-07-08
阅读 ( 2713 )
( 23 )
Rust编程语言之Cargo、Crates.io详解
in
Rust
in
Rust
Rust编程语言之Cargo、Crates.io详解内容通过releaseprofile来自定义构建在https://crates.io/上发布库通过workspaces组织大工程从https://crates.io/来安装库使用自定义命令扩展cargo一、通过re
Rust
Rust高级
编程
代码
寻月隐君
发布于 2024-07-08
阅读 ( 3745 )
( 27 )
Rust Tips 比较数值
in
Rust
in
Rust
RustTips比较数值内容比较与类型转换浮点类型比较可以用这些运算符比较数值><==!=>=<=无法比较不同类型的值fnmain(){leta:i32=10;letb:u16=100;ifa<b{//报错
Rust
编程
寻月隐君
发布于 2024-07-07
阅读 ( 2710 )
( 16 )
《Rust编程之道》学习笔记二
in
Rust
in
Rust
《Rust编程之道》学习笔记二第2章语言精要好读书,不求甚解;每有会意,便欣然忘食。1Rust语言的基本构成Rust语言主要由以下几个核心部件组成:语言规范编译器核心库标准库包管理器语言规范Rust语言规范主要由Rust语言参考(TheRustRefe
Rust
编程
寻月隐君
发布于 2024-07-07
阅读 ( 3101 )
( 22 )
‹
1
2
...
8
9
10
11
12
13
14
...
16
17
›
发表文章
我要提问
扫一扫 - 使用登链小程序
热门文档
»
Solidity 中文文档 - 合约开发
Foundry 中文文档 - 开发框架
Hardhat 中文文档 - 开发框架
ethers.js 中文文档 - 与链交互
Viem 中文文档 - 与链交互
web3.js 中文文档 - 与链交互
Anchor 中文文档 - 开发框架
以太坊改进提案EIP翻译
以太坊域名服务(ENS)文档
Etherscan API 手册 - 查询链上数据
热门百科
»
流媒体
项目开发
Blink
权限
LP代币
模块化执行环境
CMP20
Google Tink
尽职调查
以太坊状态
API集成
房地产投资
审计竞赛
OAuth
价值存储
L2ToL1LogsTree
CFTC
Jupiter API
Motsu
Polygon 2.0
风险缓解
科幻
安全模块
UserOps
Liquid Restaking Token
30天文章收益榜
»
DeCert.me
101 篇文章,3727 学分
Solar 中文社群
32 篇文章,507 学分
ethbook
19 篇文章,500 学分
zealynx
32 篇文章,453 学分
天涯学馆
71 篇文章,403 学分
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容: