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

yifsuc · March 12, 2016 · Last by yifsuc replied at March 14, 2016 · 2285 hits

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

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

You need to Sign in before reply, if you don't have an account, please Sign up first.