d的选择性导入不方便

std.stdio,这样可以导入模块名及内部函数.
import std.stdio : writeln;只导入一个函数名连模块名都没导入.
更像是其他模块的一个函数的别名.

一般用可空/变量来避免异常.然后,用@不弃来注解类型,这样当忘记检查他们时,编译器会警告.同时也不必在函数注解他们了.
d可抛有个消息接口.轻量按值的异常不错.
dip1038类似rust#[必须用],
@不弃/不丢表明该返回值比较重要.如果直接丢弃了,报警告.如本来有返回值,却并没有接收.

posted @ 2020-12-11 17:59  zjh6  阅读(18)  评论(0)    收藏  举报  来源