2.5Ruby类型之数组(Array)

数组的索引是整数类型。

数组的索引是有序的。

数组的元素可以是任何 Ruby 数据类型,且不必都是同一个类型。

数组的元素的个数(长度)可以动态改变,可以添加、更改、删除元素。

数组的元素可以重复。

1.数组声明

#字面量创建方式

#创建一个空数组
a = []

#创建一个数组
a = [元素1, 元素2, 元素N]
#[]创建方式

#创建一个空数组
a = Array[]

#创建一个数组
a = Array[元素1, 元素2, 元素N]
#new()方法创建方式

#创建一个空数组
a = Array.new()

#创建一个数组
a = Array.new(长度, 默认值 = nil)

#创建一个数组
a = Array.new([元素1, 元素2, 元素N])

2.访问数组

#正数索引从左往右从0开始,负数索引从右往左从-1开始。

#查看
v = a[索引]

#添加或更改
a[索引] = 元素

#删除
a.delete_at(索引)

3.数组长度

注意:length 是只读属性。

v = a.length

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/37408.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年5月5日 02:13
下一篇 2025年5月5日 19:46

相关推荐

  • 2.6Ruby类型之哈希(Hash)

    哈希的键必须是不可变类型,且不必都是同一个类型,最常用的是符号类型。 哈希的键可以重复,后定义的键值对会覆盖先定义的键值对,会报错。 哈希的值可以是任何 Ruby 数据类型,且不必都是同一个类型。 哈希的值可以重复。 哈希的键值对是无序的,但迭代时是有序的。 哈希的键值对的个数(长度)可以动态改变,可以添加、更改、删除…

    Ruby语言教程 2025年5月6日
    0670
  • 1.7Ruby语言的方法(Method)

    1.方法定义 方法声明不是对象,更不是 Method 类的对象。 块不是对象,更不是 Proc 类的对象。 lambda、proc 都是 Proc 类的对象。 1.1方法声明 注意:在没有歧义的情况下,形参外围的圆括号 () 可以省略。 1.2块 注意:一般情况下,单行使用花括号 {} 方式,多行使用 do/end 方…

    Ruby语言教程 2025年3月7日
    0740
  • 1.4Ruby语言的类型(Type)

    1.整数(Integer)类型 类型 范围 Integer 任意精度 进制 描述 二进制 以 0B(零和大写字母B) 或 0b(零和小写字母b) 开头,后续只能包含 数字(0~1)。 八进制 以 0(零) 或 0O(零和大写字母O) 或 0o(零和小写字母o) 开头,后续只能包含 数字(0…

    Ruby语言教程 2025年3月4日
    0780

发表回复

登录后才能评论