0
什么忽略SML什么忽略功能做SML
fun prntlst f l =
if NULL l then()
else (ignore(f (HD l)); prntlst f (TL(l)));
功能做什么不忽视在这里做
什么忽略SML什么忽略功能做SML
fun prntlst f l =
if NULL l then()
else (ignore(f (HD l)); prntlst f (TL(l)));
功能做什么不忽视在这里做
的ignore
函数什么都不做。它只是忽略了它的论点,并返回()
。
该函数的要点是避免关于不使用返回值的警告。也就是说,如果您有一个函数f
,其返回类型不是unit
,则在不使用返回值的情况下调用f
将导致警告。如果你围绕它包装ignore
,它不会。