ruby数组使用教程

你通过在方括号里列出元素并用逗号将它们相互隔开来创建一个数组. Ruby的数组可以适应不同的对象类型

ruby> ary = [1, 2, "3"]

[1, 2, "3"]

就像前面提到的字符串一样.数组也可以相乘或相加

ruby> ary + ["foo", "bar"]
[1, 2, "3", "foo", "bar"]
ruby> ary * 2
[1, 2, "3", 1, 2, "3"]

我们可用索引来访问数组的任意一部分.

ruby> ary[0]
1
ruby> ary[0,2]
[1, 2]
ruby> ary[0..1]
[1, 2]
ruby> ary[-2]
2
ruby> ary[-2,2]
[2, "3"]
ruby> ary[-2..-1]
[2, "3"]

(负数索引表示到数组末尾的偏移,而不是从开头算起.)

数组可以和字符串互相转化,分别使用join和split:

ruby> str = ary.join(":")
"1:2:3"
ruby> str.split(":")
["1", "2", "3"]

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数组
, 字符串
, ruby
, 负数
, 偏移
, Ruby数组操作
方括号
rubymine使用教程、ruby 数组、ruby 数组操作、ruby字符串转换成数组、ruby 数组遍历,以便于您获取更多的相关知识。

时间: 2016-11-19

ruby数组使用教程的相关文章

ruby 数组使用教程_ruby专题

你通过在方括号里列出元素并用逗号将它们相互隔开来创建一个数组. Ruby的数组可以适应不同的对象类型 ruby> ary = [1, 2, "3"]    [1, 2, "3"]   就像前面提到的字符串一样.数组也可以相乘或相加 ruby> ary + ["foo", "bar"]    [1, 2, "3", "foo", "bar"] ruby>

Programming Ruby——数组,哈希表和控制结构

数组和哈希表 Ruby的数组和哈希表是索引集合.两都都是保存对象集合并能通过键来读取.数组的键是数字,但是 哈希表则支持对象作为键.它们都是随着新元素的加入要增长.在访问元素方面,数组效率比较高,但哈 希表更加的灵活.无论是数组还是哈希表,都能保存不同类型的对象:你可以使用一个数组保存数字,字 符串和浮点数,就像你等会将会看到的那样. 你可以使用数组文本来创建和初始化一个新的数组--一个由中括号包围的元素集合.对于一个数组 ,你能通过使用中括号间的数字来获取每个元素,就如例子所演示的那样.要注意

使用C++来编写Ruby程序扩展的教程_ruby专题

Ruby 最酷的功能之一就是使用 C/C++ 定义的应用程序编程接口 (API) 扩展它.Ruby 提供了 C 头文件 ruby.h,它随附提供了许多功能,可使用这些功能创建 Ruby 类.模块和更多内容.除了头文件,Ruby 还提供了其他几个高层抽象来扩展基于本地 ruby.h 构建的 Ruby,本文要介绍的是 Ruby Interface for C++ Extensions 或 Rice.创建 Ruby 扩展 在进行任何 Ruby 的 C API 或 Rice 扩展前,我想明确地介绍一下创

Ruby数组(Array)学习笔记_ruby专题

1.数组的定义 Ruby中的数组是动态数组,存储的数据不用限定类型,数组的长度是根据存储需要动态扩展,所以,在进行数据定义的时候,只用用最简单的方式new一个Array对象就可以了,可以使用以下几种方式: 复制代码 代码如下: arr1=[]      #最简单的Array创建方式 arr2=Array.new    #标准的Array创建方式 arr3=%w[This is a example!] #%w方式转换既定字符串为数组 arr4=(1..10).to_a   #其他集合对象转换为数组

ruby数组在实例应用中详解

 数组 1.  创建数组: 和其它很多编程语言一样,很容易创建一个数组,但要注意的是Ruby是一种弱类型的脚本语言,数组中各元素的类型可以互不相同,而且数组的长度可变:  代码如下 复制代码 arr = ["one","two","three"] OR arr = Array.new                    #an empty array arr = Array.new(5)               #[nil, nil, ni

PHP数组使用教程

  在使用 PHP 进行开发的过程中,或早或晚,您会需要创建许多相似的变量. 无需很多相似的变量,你可以把数据作为元素存储在数组中. 数组中的元素都有自己的 ID,因此可以方便地访问它们. 有三种数组类型: 数值数组 带有数字 ID 键的数组 例子 $names = array("Peter","Quagmire","Joe"); echo $names[1] . " and " . $names[2] . " ar

基于PHP array数组的教程详解_php技巧

定义数组数组array是一组有序的变量,其中每个变量被叫做一个元素.一.定义数组 可以用 array() 语言结构来新建一个数组.它接受一定数量用逗号分隔的 key => value 参数对. array( [key =>] value , ... ) // key 可以是 数字 或者 字符串 // value 可以是任何值 例子1: 复制代码 代码如下: <?php $phpjc = array( =>'word', =>'excel', 'outlook', 'acces

详解如何选择使用ArrayList、HashTable、List、Dictionary数组_C#教程

在C#中,数组由于是固定长度的,所以常常不能满足我们开发的需求. 由于这种限制不方便,所以出现了ArrayList. ArrayList.List<T> ArrayList是可变长数组,你可以将任意多的数据Add到ArrayList里面.其内部维护的数组,当长度不足时,会自动扩容为原来的两倍. 但是ArrayList也有一个缺点,就是存入ArrayList里面的数据都是Object类型的,所以如果将值类型存入和取出的时候会发生装箱.拆箱操作(就是值类型与引用类型之间的转换),这个会影响程序性能

深入理解C#的数组_C#教程

什么是数组? 数组是一种数据结构,包含同一个类型的多个元素. 数组的声明: int[] myIntArray; 注:声明数组时,方括号 ([]) 必须跟在类型后面,而不是变量名后面.在 C# 中,将方括号放在变量名后是不合法的语法. 数组的初始化: 我们知道数组是引用类型,所以需要给他分配堆上的内存. myIntArray = new int[3]; myIntArray = new int[] { 1, 2, 3 }; int[] myIntArray = { 1, 2, 3 }; //当使用