2013-06-13 5 views
5

En regardant à travers le code Ruby il a les éléments suivants pour proc_arity:Ruby - code source - style de codage

static VALUE 
proc_arity(VALUE self) 
{ 
    int arity = rb_proc_arity(self); 
    return INT2FIX(arity); 
} 

Plus d'une question de style de codage C vraiment, mais pourquoi est-static VALUE sur une ligne distincte au lieu de quelque chose comme ça :

static VALUE proc_arity(VALUE self) 

Répondre

10

il vient du monde UNIX, car il aide à facilement grep la définition d'une fonction:

$ grep -n '^proc_arity' *.c 

ou en utilisant vim:

/^proc_arity