新手问题 小白问下 size 和 length 该怎么用?

yifsuc · 2016年03月12日 · 最后由 yifsuc 回复于 2016年03月14日 · 2284 次阅读

rt:什么时候该用 size,什么时候该用 length,感觉傻傻分不清了,输出的结果一样啊,难道两个随便用?

如果你问的是数组的话,那么这两个方法其实是相同的,之所以有两个方法名只是为了在写代码的时候能够根据语境来选择一个更易懂的而已

ruby 一大特点就是有很多功能相同名字不同的方法。这样好记。

# ary.length -> int
#  
# Returns the number of elements in +self+. May be zero.
# 
#    [ 1, 2, 3, 4, 5 ].length   #=> 5
#    [].length                  #=> 0
def length()
   #This is a stub, used for indexing
end
alias size length

明白了,谢谢各位的回复!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号