pry-docを入れると、C実装の部分も表示できる。
$ gem install pry $ gem install pry-doc |
$ pry
$ show-source Array#sample |
From: array.c (C Method): Owner: Array Visibility: public Number of lines: 106 static VALUE rb_ary_sample(int argc, VALUE *argv, VALUE ary) { VALUE nv, result, *ptr; VALUE opts, randgen = rb_cRandom; long n, len, i, j, k, idx[10]; long rnds[numberof(idx)]; |
コメントを残す