没有合适的资源?快使用搜索试试~ 我知道了~
Ruby是一种动态、面向对象的编程语言,它具有简洁、易读的语法,被称为“程序员最好的朋友”。Ruby具有强大的元编程能力,允许开发者在运行时动态修改和生成代码。Ruby还有一个强大的标准库,提供了丰富的工具和功能,使开发者能够快速构建各种类型的应用程序。Ruby还有一个流行的Web框架Ruby on Rails,被广泛应用于Web开发领域。总的来说,Ruby是一种灵活、强大且易于学习的编程语言,适用于各种类型的项目。
资源推荐
资源详情
资源评论
Ruby 数组(Array)
Ruby 数组是任何对象的有序整数索引集合。数组中的每个元素都与一个索引相关,并可通
过索引进行获取。
数组的索引从 0 开始,这与 C 或 Java 中一样。一个负数的索相对于数组的末尾计数的,
也就是说,索引为 -1 表示数组的最后一个元素,-2 表示数组中的倒数第二个元素,依此
类推。
Ruby 数组可存储诸如 String、 Integer、 Fixnum、 Hash、 Symbol 等对象,甚至可以是其
他 Array 对象。
Ruby 数组不需要指定大小,当向数组添加元素时,Ruby 数组会自动增长。
创建数组
有多种方式创建或初始化数组。一种方式是通过 new 类方法:
names = Array.new
您可以在创建数组的同时设置数组的大小:
names = Array.new(20)
数组 names 的大小或长度为 20 个元素。您可以使用 size 或 length 方法返回数组的大小:
#!/usr/bin/ruby
names = Array.new(20)
puts names.size # 返回 20
puts names.length # 返回 20
以上实例运行输出结果为:
20
20
您可以给数组中的每个元素赋值,如下所示:
#!/usr/bin/ruby
names = Array.new(4, "mac")
puts "#{names}"
以上实例运行输出结果为:
["mac", "mac", "mac", "mac"]
您也可以使用带有 new 的块,每个元素使用块中的计算结果来填充:
#!/usr/bin/ruby
nums = Array.new(10) { |e| e = e * 2 }
puts "#{nums}"
以上实例运行输出结果为:
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
数组还有另一种方法,[],如下所示:
nums = Array.[](1, 2, 3, 4,5)
数组创建的另一种形式如下所示:
nums = Array[1, 2, 3, 4,5]
在 Ruby 核心模块中可以有一个只接收单个参数的 Array 方法,该方法使用一个范围作为
参数来创建一个数字数组:
#!/usr/bin/ruby
digits = Array(0..9)
puts "#{digits}"
以上实例运行输出结果为:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
数组内建方法
我们需要有一个 Array 对象的实例来调用 Array 方法。下面是创建 Array 对象实例的方式:
Array.[](...) [or] Array[...] [or] [...]
这将返回一个使用给定对象进行填充的新数组。现在,使用创建的对象,我们可以调用任意
可用的方法。例如:
#!/usr/bin/ruby
digits = Array(0..9)
num = digits.at(6)
剩余7页未读,继续阅读
资源评论
晴朗向上
- 粉丝: 1582
- 资源: 563
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功