句号/点号表示什么意思?
forall a. Num a => a -> a -> a
它仅仅是一个分隔符吗?
句号/点号表示什么意思?
forall a. Num a => a -> a -> a
是的,这只是一个语法分隔符。它将变量声明与变量使用分开,就像Lambda表达式中的->
一样。它的意思是“这里结束了绑定”。我想编程语言的设计者选择使用.
是因为它比较短,可以节省22个字符。
forall a (Num a => a -> a -> a)
和 forall a : Num a => a -> a -> a
。这使我们只能使用 .
。 - user1804599:
也不会太糟,我想。 - Benjamin Hodgson