Q
Ruby的返回值
1
A
回答
6
ruby中的所有内容都是表达式*表达式有一个值。 each
评估它迭代的对象。在这种情况下,它是一个Range
对象。
VALUE
rb_ary_each(VALUE array)
{
long i;
volatile VALUE ary = array;
RETURN_ENUMERATOR(ary, 0, 0);
for (i=0; i<RARRAY_LEN(ary); i++) {
rb_yield(RARRAY_PTR(ary)[i]);
}
return ary;
}
对于输入阵列中的每个元件,它调用块,然后返回输入数组。
* 从我的头顶开始,我无法用红宝石命名这不是一个表达式。
相关问题
- 1. Ruby:返回值或无
- 2. 混乱的Ruby的方法返回值
- 3. Ruby中的隐式返回值
- 4. Ruby中for循环的返回值
- 5. Ruby hash返回奇怪的值
- 6. Ruby哈希返回不正确的值
- 7. Ruby中的隐式返回值如何?
- 8. Ruby命令不返回期望值
- 9. 基本Ruby:返回字符串值
- 10. Ruby - 从哈希中返回特定值
- 11. Ruby(鞋子) - 等待函数返回值
- 12. Ruby:如果方法返回非零值,则返回
- 13. HTTParty'get'返回零:Ruby
- 14. Rspec返回错误的Ruby Date月份。 Ruby的类返回正确的
- 15. Extjs,返回Ajax返回值
- 16. 返回返回标值
- 17. ruby - 为greps返回值赋值if语句
- 18. 从Ruby类返回对象
- 19. Ruby - 意外返回(LocalJumpError)
- 20. Ruby返回意外无
- 21. Ruby grep,匹配并返回
- 22. Ruby JSON.parse返回一个Array
- 23. Ruby on Rails的“查找”和它的返回值
- 24. 访问Ruby中的SQL返回的数组值
- 25. 函数的返回值返回undefined
- 26. 如何返回复杂的返回值?
- 27. Ajax回调的返回值?
- 28. 返回取回值
- 29. 是否有一个ruby方法只返回一个块的值?
- 30. 在rails上使用Ruby获取.dll的返回值?
为什么要使用该代码的返回值? –
'1..5'是一个单独的范围对象。 – sawa