文章 视频 讲堂 百科图谱 线下集训
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 文章
  • 问答
  • 视频
  • 讲堂
  • 线下集训
  • 专栏
  • 活动
  • 工作
  • 文档
  • 集市
搜索
  • 登录/注册
Crypto0xCat
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的文章 TA购买的 TA喜欢的 TA收藏的
《Effective Rust》第 7 条:对于复杂的类型,使用构造器

这条款项描述了构造器模式:对于复杂的数据类型提供对应的构造器类型buildertype,使得用户可以方便地创造该数据数据类型的实例。Rust要求开发者在创建一个新的struct实例的时候,必须填入struct的所有字段。这样可以保证结构体中永远不会存在未初始化的值,从而保证了代码的安

Effective Rust 
King King 发布于 2024-06-22 23:02 阅读(1293) 点赞(0)
分享
Twitter分享
微信扫码分享
《Effective Rust》第 5 条:理解类型转换

第5条:理解类型转换Rust的类型转换分为三个类别:手动:通过实现From和Intotrait提供的用户定义类型转换半自动:使用as关键字在值之间进行显式转换自动:隐式强制转换为新类型本章节的重点主要是第一种,即手动转换类型,因为后两种大多数情况下不适用于用户定义类

Effective Rust 
King King 发布于 2024-06-15 09:33 阅读(1406) 点赞(0)
分享
Twitter分享
微信扫码分享
《Effective Rust》第 4 条:优先使用惯用的错误类型

第4条:优先使用惯用的错误类型第3条描述了如何使用标准库为Option和Result类型提供的转换,以允许使用?运算符简洁、惯用地处理结果类型。但它没有讨论如何最好地处理作为Result<T,E>第二个类型参数出现的各种不同的错误类型E;这就是本章节的内容。只有当有多

Effective Rust 
King King 发布于 2024-06-15 09:29 阅读(1283) 点赞(0)
分享
Twitter分享
微信扫码分享
《Effective Rust》方法 3:避免匹配 Option 和 Result

方法3:避免匹配Option和Result[方法1]阐述了枚举(enum)的优点,并展示了match表达式如何强制程序员考虑所有可能性;这个方法探讨了在某些情况下,你应尽量避免使用match表达式——至少是显式地。[方法1]还介绍了Rust标准库提供的两个无处不在

Effective Rust 
King King 发布于 2024-04-21 06:27 阅读(1717) 点赞(0)
分享
Twitter分享
微信扫码分享
《Effective Rust》方法 2:使用类型系统表达常见行为

方法2:使用类型系统表达常见行为[方法1]讨论了如何在类型系统中表达数据结构;本节继续讨论在Rust的类型系统中行为的编码。方法(Methods)在Rust的类型系统中,行为首次出现的地方就是将方法添加到数据结构上:这些方法是对该类型实例的操作,通过self标识。这种方式以

Effective Rust 
King King 发布于 2024-04-21 06:25 阅读(1605) 点赞(1) ( 2 )
分享
Twitter分享
微信扫码分享
深入了解 Solidity bytes

你是否知道大端小端的概念,其定义了是高位数据先保存还是地位数据先保存,EVM 是用 大端格式存储数据,我们知道 EVM 使用 32 字节的字来处理数据,当数据不足 32 个字节时,如何填充数据呢?bytes 有哪些操作详见本文。

Solidity  EVM 
翻译小组 翻译小组 发布于 2023-08-24 18:26 阅读(5877) 点赞(1) ( 2 )
分享
Twitter分享
微信扫码分享
深入理解 Solidity 错误 #2 - 运行时错误

在运行时错误是最常遇到的情况,你知道 Error 与 Panic 的细微差别吗? 发生 Panic 错误真的会消耗所有的 gas 么,本文揭晓答案。

错误处理  solc  Solidity 
Tiny熊 Tiny熊 发布于 2023-08-02 16:19 阅读(3846) 点赞(0)
分享
Twitter分享
微信扫码分享
深入了解 Solidity 错误 #1 - 编译器错误

深入了解 Solidity 错误第二篇, 了解编译器错误。

Solidity  错误处理 
Tiny熊 Tiny熊 发布于 2023-08-01 12:03 阅读(4534) 点赞(0)
分享
Twitter分享
微信扫码分享
深入了解 Solidity 错误 #0

深入了解 Solidity 错误第一篇, EVM 中的错误分类。

EVM  Solidity  错误处理 
Tiny熊 Tiny熊 发布于 2023-07-28 17:26 阅读(3409) 点赞(0)
分享
Twitter分享
微信扫码分享
关于Solidity 事件,我希望早一点了解到这些

在这篇文章中,详细说明的事件的日志是如何生成,索引是如何影响日志的生成,字符串等变长数据是如何处理的。同时介绍了在前端如何获取事件。

事件 
Tiny熊 Tiny熊 发布于 2023-07-06 19:27 阅读(4577) 点赞(1)
分享
Twitter分享
微信扫码分享
  • ‹
  • 1
  • 2
  • 3
  • 4
  • 5
  • ›
文章删除后将不可恢复 !
删除 取消
一键转载
转载文章不用复制粘贴和编辑,输入原文链接,交给后台发布!
暂只支持: 微信公众号、Mirror、Medium的文章链接
提交后可在个人主页查看文章发布状态
提交
提交成功!
系统处理完成后将直接进入审核发布流程,可在个人主页关注文章状态。
Crypto0xCat
Crypto0xCat
0x17e6...24B9
贡献值: 199 学分: 21
江湖只有他的大名,没有他的介绍。
31 关注 4 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2025 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览