0

忽略函数在 SML 中的作用

fun prntlst f l =
      if NULL l then ()
      else (ignore(f (HD l)); prntlst f (TL(l)));

忽略在这里做什么

4

1 回答 1

2

ignore函数什么都不做。它只是忽略它的参数并返回()

该函数的重点是避免有关未使用返回值的警告。也就是说,如果您有一个f返回类型为 not的函数unit,则在不使用返回值的情况下调用f将导致警告。如果你环绕ignore它,它不会。

于 2013-11-02T21:54:42.333 回答