下载本文示例代码
就象许多程序语言一样,Ruby也提供了完整的数据结构来存储和管理数据与对象。数组是使用方括号和用逗号隔开的单个对象参考列表创建的。
presidents=["John","Richard","Gerald","Ronald","George","William"]; 为了更为容易地创建一个充满单词的数组,Ruby提供了一个特殊的标志来消除双引号和逗号,见下面例子:
presidents= %w[ John Richard Gerald Ronald George William]; 在其它编程语言中,"数组"一词经常意味着一组相同性质的对象的集合。但在Ruby中,不是这样。在Ruby中,一个"数组"可以是由不同性质的对象参考组成的集合。因此,下面是有效的数组表达形式:
order_date=Date.today()shirt_information=[14.5,"Long",32,order_date] 在这个数组中,对象参考按顺序存储并索引。象Java一样,索引从0开始,索引可用来从数组中检索对象参考。下面的示例中请求的是,上面创建的shirt_information数组中的第3个元素(索引为2)。注意,你可以使用方括号标志或at方法来检索数组中的对象参考。
irb(main):003:0> shirt_information[2]=> 32irb(main):004:0> shirt_information.at(2)=> 32 有趣的是,你还可以使用一个负数索引来引用数组中的元素。一个负数索引是从数组尾部开始计数的。
irb(main):005:0> shirt_information[-3]=> "Long" 数组是动态的,意味着数组的大小可以根据你的操作而动态地改变。你可以使用[index]=操作符来添加或替换一个数组中的元素。
irb(main):013:0> shirt_information=> [14.5, "Long", 32, #
就象许多程序语言一样,Ruby也提供了完整的数据结构来存储和管理数据与对象。数组是使用方括号和用逗号隔开的单个对象参考列表创建的。
presidents=["John","Richard","Gerald","Ronald","George","William"]; 为了更为容易地创建一个充满单词的数组,Ruby提供了一个特殊的标志来消除双引号和逗号,见下面例子:
presidents= %w[ John Richard Gerald Ronald George William]; 在其它编程语言中,"数组"一词经常意味着一组相同性质的对象的集合。但在Ruby中,不是这样。在Ruby中,一个"数组"可以是由不同性质的对象参考组成的集合。因此,下面是有效的数组表达形式:
order_date=Date.today()shirt_information=[14.5,"Long",32,order_date] 在这个数组中,对象参考按顺序存储并索引。象Java一样,索引从0开始,索引可用来从数组中检索对象参考。下面的示例中请求的是,上面创建的shirt_information数组中的第3个元素(索引为2)。注意,你可以使用方括号标志或at方法来检索数组中的对象参考。
irb(main):003:0> shirt_information[2]=> 32irb(main):004:0> shirt_information.at(2)=> 32 有趣的是,你还可以使用一个负数索引来引用数组中的元素。一个负数索引是从数组尾部开始计数的。
irb(main):005:0> shirt_information[-3]=> "Long" 数组是动态的,意味着数组的大小可以根据你的操作而动态地改变。你可以使用[index]=操作符来添加或替换一个数组中的元素。
irb(main):013:0> shirt_information=> [14.5, "Long", 32, #
下载本文示例代码
Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构Ruby程序快速入门之数据结构
阅读(113) | 评论(0) | 转发(0) |