答案 0 :(得分:4)
这称为arity,它是函数所需的参数数量。 如果没有任何哈希(#),则该函数的arity为0。
这里,它指的是direct-reports
函数,它接受一个参数。
对于arity,您可以使用多个具有相同名称的函数,但有许多参数不同。
答案 1 :(得分:2)
您指向的示例是一个高阶函数,它将另一个函数作为参数。 f:direct-reports#1
表示名为f:direct-reports
的函数,它接受1个参数 - 哈希之后的数字称为函数的 arity - 这个function#arity
语法是你将函数本身称为第一类对象,而不是调用函数并使用它的返回值。