• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >ruby > ruby 数组使用教程

ruby 数组使用教程

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了ruby 数组,ruby数组的唯一,ruby 字符串转数组,ruby 遍历数组,ruby 二维数组等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
你通过在方括号里列出元素并用逗号将它们相互隔开来创建一个数组. 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"]  


哈希表

一个关联数组不通过连续的数字索引来访问,而是通过任何类型的主键(key)访问.这样的数组有时被叫作哈希(hash)或者字典(dictionary).在Ruby里,我们趋向于用哈希这个术语.将一对对的元素用逗号分隔开,并用大括号({})括起来,这样就组成了一个哈希表.你用一个关键字在哈希表里进行搜索,就像你在数组里用索引来提取数据一样.

</div> </div>

您可能想查找下面的文章:

  • Ruby简明教程之数组和Hash介绍
  • ruby 数组使用教程
  • Ruby中的数组和散列表的使用详解
  • Ruby中数组的一些相关使用方法

相关文章

  • Ruby 魔法 学习笔记之一
  • 什么是ruby和Ruby概述
  • Ruby基础知识之类
  • 简单对比分析Ruby on Rails 和 Laravel
  • Ruby中使用mechanize批量下载校内网相册照片
  • Ruby字符串、条件、循环、数组、Hash、类基本操作笔记
  • Ruby 字符串处理
  • ruby 变量
  • Ruby on Rails所构建的应用程序基本目录结构总结
  • 简要解读Ruby面向对象编程中的作用域

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 利用Ruby的SOAP4R编写SOAP服务器的教程
    • 详解Ruby设计模式编程中对单例模式的运用
    • 使用ruby部署工具mina快速部署nodejs应用教程
    • Ruby优化继承类实例
    • Ruby设计模式编程中使用Builder建造者模式的实例
    • Rails应用程序中同时修改操作冲突问题的解决方案
    • Ruby中的block、proc、lambda区别总结
    • Ruby实现生产者和消费者代码分享
    • Ruby中的类Google Map/Reduce框架Skynet介绍
    • 解读Ruby中注释的使用方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有