我找到的最接近的是std::num::Int和std::num::Float个特征,它们定义了zero()个.然而,它们是特定于基本类型的.
std::num::Int
std::num::Float
zero()
不,因为它在一般情况下没有意义.事实上,有几种类型的"零"是完全有效的.例如,如果你要取一个大小合适的零值并将其转换为Box,那将违反内存安全!
Box
除了"零"之外还有一种 Select ,那就是Default种trait .它允许你说Default::default()来获得一个类型的"默认"值,不管它是什么.然而,对于所有类型的"默认"并没有一致、合理的定义.因此,您只能对实现它的类型使用它.
Default
Default::default()
推荐系统三十六式 -〔刑无刀〕
深入拆解Java虚拟机 -〔郑雨迪〕
DevOps实战笔记 -〔石雪峰〕
性能测试实战30讲 -〔高楼〕
Flink核心技术与实战 -〔张利兵〕
Python自动化办公实战课 -〔尹会生〕
爆款文案修炼手册 -〔乐剑峰〕
郭东白的架构课 -〔郭东白〕
Web漏洞挖掘实战 -〔王昊天〕
eBPF核心技术与实战 -〔倪朋飞〕
Go进阶 · 分布式爬虫实战 -〔郑建勋〕
云原生架构与GitOps实战 -〔王炜〕
无涯教程 - Android教程
无涯教程 - C语言教程
无涯教程 - Elixir教程
无涯教程 - PDFbox教程
无涯教程 - Gradle教程
无涯教程 - R教程
无涯教程 - Python Web 渗透测试教程
无涯教程 - MySQL8 管理手册教程