Ruby中数组常用的方法有:
push
:将一个或多个元素添加到数组末尾。示例:array.push(1, 2, 3)
pop
:删除并返回数组的最后一个元素。示例:array.pop
shift
:删除并返回数组的第一个元素。示例:array.shift
unshift
:将一个或多个元素添加到数组开头。示例:array.unshift(1, 2, 3)
length
:返回数组的长度。示例:array.length
join
:将数组中的所有元素转为字符串并连接起来。示例:array.join(", ")
sort
:将数组中的元素按照一定规则排序。示例:array.sort
reverse
:返回数组的倒序排列。示例:array.reverse
Ruby中哈希表常用的方法有:
[]
:获取哈希表中指定键的值。示例:hash["key"]
[]=
:设置哈希表中指定键的值。示例:hash["key"] = "value"
keys
:返回哈希表中所有的键。示例:hash.keys
values
:返回哈希表中所有的值。示例:hash.values
length
:返回哈希表中键值对的数量。示例:hash.length
each
:遍历哈希表中的键值对。示例:hash.each { |key, value| puts "#{key}: #{value}" }
delete
:删除哈希表中指定键的键值对。示例:hash.delete("key")
其中,数组中的push
、pop
、shift
、unshift
等方法可以用来在数组中添加或删除元素,join
方法可以用来将数组转为字符串,sort
方法可以用来对数组中的元素进行排序,length
方法可以用来获取数组的长度,这些方法都是非常常用的。而哈希表中的[]
、[]=
、keys
、values
、length
、each
、delete
等方法则可以用来操作哈希表中的键值对,也是非常常用的方法。