Datetime 如何获取当前时间?

Datetime 如何获取当前时间?,datetime,sml,smlnj,Datetime,Sml,Smlnj,我查看了标准ML的示例,并尝试了以下操作: - Time.now; val it = fn : unit -> Time.time 所以它给了我一个函数-我如何得到标准ML中的当前时间?这是一个返回当前时间的函数。例如,doTime.now()这是一个返回当前时间的函数。也就是说,现在就做时间()它不会返回一个函数,它是一个函数。 尝试其他一些功能,结果非常相似: - List.hd; val it = fn : 'a list -> 'a - String.str; val it

我查看了标准ML的示例,并尝试了以下操作:

- Time.now;
val it = fn : unit -> Time.time

所以它给了我一个函数-我如何得到标准ML中的当前时间?

这是一个返回当前时间的函数。例如,do
Time.now()

这是一个返回当前时间的函数。也就是说,现在就做时间()

它不会返回一个函数,它是一个函数。
尝试其他一些功能,结果非常相似:

- List.hd;
val it = fn : 'a list -> 'a
- String.str;
val it = fn : char -> string
Time.now
是从
unit
Time.Time
的函数
类型
unit
的唯一值是write
()
(也称为“unit”),因此您可以这样称呼它:

- Time.now ();
val it = TIME {usec=1516525299967615} : Time.time

它不会返回一个函数,它是一个函数。
尝试其他一些功能,结果非常相似:

- List.hd;
val it = fn : 'a list -> 'a
- String.str;
val it = fn : char -> string
Time.now
是从
unit
Time.Time
的函数
类型
unit
的唯一值是write
()
(也称为“unit”),因此您可以这样称呼它:

- Time.now ();
val it = TIME {usec=1516525299967615} : Time.time

为什么没有注释的下一票?为什么没有注释的下一票?所以最大的收获是一个单位是一种表示没有意义的值的类型?我试着编写一个零参数的函数&这是一个语法错误-所以这是有意义的-一个单元用于调用一个无参数函数?@Winny All ML函数接受一个参数(并产生一个值)。我想你可以考虑<代码>()>代码>一个不包含任何信息的值,它与你可以在ML中得到的一样接近,所以大的外带是一个单位来表示一个没有意义的值。我试着编写一个零参数的函数&这是一个语法错误-所以这是有意义的-一个单元用于调用一个无参数函数?@Winny All ML函数接受一个参数(并产生一个值)。我想你可以考虑<代码>()>代码>一个不包含任何信息的值,这个值在ML.中是几乎没有的。