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