Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14523982
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:07:20

下载本文示例代码
  就象许多程序语言一样,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程序快速入门之数据结构
阅读(108) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~