如std.stdio
,这样可以导入模块名及内部函数.
而import std.stdio : writeln;
只导入一个函数名
连模块名都没导入.
更像是其他模块的一个函数的别名
.
一般用可空/变量
来避免异常
.然后,用@不弃
来注解类型,这样当忘记检查他们时
,编译器会警告
.同时也不必在函数
上注解
他们了.
d
的可抛
有个消息
接口.轻量按值的异常
不错.
dip1038
类似rust
的#[必须用]
,
@不弃/不丢
表明该返回值
比较重要.如果直接丢弃
了,报警告.如本来有返回值
,却并没有接收.