创建数组:
# 使用方括号创建数组
my_array = [1, 2, 3, 4, 5]
# 使用Array.new创建数组
another_array = Array.new
访问数组元素:
# 使用下标访问元素(从0开始)
puts my_array[0] # 输出:1
修改数组元素:
# 修改数组元素
my_array[1] = 10
puts my_array # 输出:[1, 10, 3, 4, 5]
添加元素到数组:
# 使用 << 操作符添加元素到数组末尾
my_array << 6
puts my_array # 输出:[1, 10, 3, 4, 5, 6]
# 使用 push 方法添加元素到数组末尾
my_array.push(7)
puts my_array # 输出:[1, 10, 3, 4, 5, 6, 7]
# 使用 unshift 方法添加元素到数组开头
my_array.unshift(0)
puts my_array # 输出:[0, 1, 10, 3, 4, 5, 6, 7]
删除数组元素:
# 使用 delete_at 方法删除指定位置的元素
my_array.delete_at(2)
puts my_array # 输出:[0, 1, 3, 4, 5, 6, 7]
# 使用 pop 方法删除数组末尾的元素
my_array.pop
puts my_array # 输出:[0, 1, 3, 4, 5, 6]
# 使用 shift 方法删除数组开头的元素
my_array.shift
puts my_array # 输出:[1, 3, 4, 5, 6]
迭代数组:
# 使用 each 迭代数组元素
my_array.each do |element|
puts element
end
其他常用操作:
# 获取数组长度
puts my_array.length
# 检查数组是否包含某个元素
puts my_array.include?(3) # 输出:true
# 查找数组中的最大值和最小值
puts my_array.max
puts my_array.min
这只是Ruby数组的一些基本操作。数组是在Ruby中广泛使用的数据结构,用于存储和操作一组元素。
转载请注明出处:http://www.zyzy.cn/article/detail/6456/Ruby