【发布时间】:2013-01-23 23:53:23
【问题描述】:
嗯..还不能阅读这个..但是 Ruby Array#assoc 使用线性搜索吗?
rb_ary_assoc(VALUE ary, VALUE key)
{
long i;
VALUE v;
for (i = 0; i < RARRAY_LEN(ary); ++i) {
v = rb_check_array_type(RARRAY_PTR(ary)[i]);
if (!NIL_P(v) && RARRAY_LEN(v) > 0 &&
rb_equal(RARRAY_PTR(v)[0], key))
return v;
}
return Qnil;
}
【问题讨论】:
标签: ruby