查看Ruby代码,它具有以下proc_arity:
static VALUE
proc_arity(VALUE self)
{
int arity = rb_proc_arity(self);
return INT2FIX(arity);
}
更多的是C编码风格的问题,但为什么static VALUE
在一个单独的行而不是像这样:
static VALUE proc_arity(VALUE self)
答案 0 :(得分:10)
它来自UNIX世界,因为它有助于轻松grep
函数的定义:
$ grep -n '^proc_arity' *.c
或使用vim
:
/^proc_arity