что же игнорировать функции делать в 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
, это не произойдет.