Racket布尔参数的正确命名约定是什么?

时间:2017-08-10 07:23:23

标签: racket naming-conventions conventions

如果我们有一个定义是否自动接受的布尔值,我们称之为auto-accept?。如果我们有一个定义某种颜色的参数,我们称之为color-param。我们如何调用定义布尔值的参数? auto-accept?-param因为它是'参数化'布尔值? auto-accept-param?甚至只是auto-accept-param,因为参数是参数,而不是布尔值?

1 个答案:

答案 0 :(得分:2)

使用前缀current-命名参数非常常见。

http://docs.racket-lang.org/search/index.html?q=current-

为包含布尔值的参数附加问号是相当常见的。在上面的列表中,您可以看到名称,如:

current-any-type? 
current-cache-all?
etc

此类参数的完整列表(长):

http://docs.racket-lang.org/search/index.html?q=current

我建议:currect-auto-accept?