Как сказал Стивен, первый неэффективен.
Если вы действительно хотите, вы можете использовать ключевое слово fun
:
let rec ints3 = fun n -> Link (n+1, ints)
ints2 и ints3 практически идентичны во внутреннем представлении. Я не вижу смысла всегда использовать этот синтаксис, поскольку он просто длиннее, чем ints2, и вообще не имеет никаких преимуществ.
Для уточнения:
Вы должны использовать ключевое слово fun
в целом, но в более подходящих сценариях.