Ruby - 源代码 - 编码风格

Sno*_*ash 5 c ruby coding-style

查看Ruby代码,它具有以下proc_arity:

static VALUE
proc_arity(VALUE self)
{
    int arity = rb_proc_arity(self);
    return INT2FIX(arity);
}
Run Code Online (Sandbox Code Playgroud)

更多的是一个C编码风格的问题,但为什么static VALUE在一个单独的行而不是这样的东西:

static VALUE proc_arity(VALUE self)
Run Code Online (Sandbox Code Playgroud)

oua*_*uah 10

它来自UNIX世界,因为它有助于轻松grep定义函数:

$ grep -n '^proc_arity' *.c
Run Code Online (Sandbox Code Playgroud)

或使用vim:

/^proc_arity
Run Code Online (Sandbox Code Playgroud)