ruby的method后面可以以?或者!结尾,?结尾的method表示返回的是boolean值,!表示将要改变引用它的对象本身,例如:
ary = [2,3,1]
ary.empty? # => false
ary.sort # => [1,2,3]
p ary # => [2,3,1]
ary.sort! # => [1,2,3]
p ary # => [1,2,3]
ruby的method后面可以以?或者!结尾,?结尾的method表示返回的是boolean值,!表示将要改变引用它的对象本身,例如:
ary = [2,3,1]
ary.empty? # => false
ary.sort # => [1,2,3]
p ary # => [2,3,1]
ary.sort! # => [1,2,3]
p ary # => [1,2,3]