Array#value_at接受一个索引列表作为参数,并返回包含这些元素的数组
适用情况:元素不相邻情况下做索引!
例:
a=[12,2,3,4,5,11,18] 
p x=a.values_at(1,3,2) 
p y=a.values_at(0..2,4)
[2, 4, 3]
[12, 2, 3, 5]
确定数组长度:
Array#length, #Array#size分别可以得到数组的长度值
Array#nitems可以得到不含nil的数组长度
a=[12,2,3,4,5,11,nil,12,nil] 
puts a.length 
puts a.size 
puts a.nitems 
9
9
7
数组的比较:
由于Array中没有comparable模块,所以不能直接适用<,>,<=和>=,如果需要可以include Comparable
class Array 
  include Comparable 
end

本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/70113,如需转载请自行联系原作者

数组、哈希以及其他枚举类型相关推荐

  1. java基础(十一) 枚举类型

    枚举类型Enum的简介 1.什么是枚举类型 枚举类型: 就是由一组具有名的值的有限集合组成新的类型.(即新的类). 好像还是不懂,别急,咱们先来看一下 为什么要引入枚举类型 在没有引入枚举类型前,当我 ...

  2. java基础篇(11) 枚举类型

    枚举类型Enum的简介 1.什么是枚举类型 枚举类型: 就是由一组具有名的值的有限集合组成新的类型.(即新的类). 好像还是不懂,别急,咱们先来看一下 为什么要引入枚举类型 在没有引入枚举类型前,当我 ...

  3. Java枚举类型介绍

    简介 Java的枚举类型用于在某些东西可以枚举出来的时候,我们可以把它定义为枚举类型,然后把其中包含的可选值一一枚举.打个比方,我们现在有一堆数字,大致可以分为四种类型,整型.浮点型.金额和百分比.整 ...

  4. c++ new一个结构体_「C/C++」构造类型及应用:数组、结构体、共用体、枚举类型...

    3.1数组 同类型.同性质.按顺序存放的一组数据集合,易于批量处理. 3.1.1一维数组 定义 int 1.数组名为常量,指向首地址,由系统指定. 2.数组长度为整型常量,但不能为0 3.上例取值im ...

  5. java枚举类型数组_Java基础(七)泛型数组列表ArrayList与枚举类Enum

    一.泛型数组列表ArrayList 1.在Java中,ArrayList类可以解决运行时动态更改数组的问题.ArrayList使用起来有点像数组,但是在添加或删除元素时,具有自动调节数组容量的功能,而 ...

  6. java 枚举使用简书_java枚举类型使用和详解

    1.定义 An enum type is a special data type that enables for a variable to be a set of predefined const ...

  7. JAVA高级特性--自动拆箱-装箱,枚举类型

    基本数据类型转换为引用类型对象 一个自动装箱的例子 Integer i=10;相当于 Integer i=new Integer(10); 一个自动拆箱的例子 Integer m=10;int n=m ...

  8. ef 在此上下文中只支持基本类型或枚举类型_Java 中的 6 颗语法糖

    作者:Java 技术栈来源:SegmentFault 思否社区 原文作者:danchu原文链接:https://blog.csdn.net/danchu/article/details/5498644 ...

  9. Java魔法堂:枚举类型详解

    一.前言 Java的枚举类型相对C#来说具有更灵活可配置性,Java的枚举类型可以携带更多的信息. // C# enum MyColor{RED = 0,BLUE = 1 } Console.Writ ...

最新文章

  1. PHP中阶,PHP进阶
  2. 提高sql性能的方法
  3. linux很多程序都要本地编译,让C/C++程序一次编译可以发布到多版本Linux之上
  4. 20181213_任务(3D奖品设计+30天单词练习)
  5. EnumSet详细讲解
  6. 【模拟】【递归】解压字符串(jzoj 1519)
  7. HTML - label (转)
  8. Windows XP快速关机
  9. Spring源码解析(五)——自定义标签解析
  10. WPF RichTextBox设置文本颜色
  11. 自己怎么制作GIF表情包 QQ动态图如何制作
  12. 万年历节日c语言,万年历C语言
  13. 邮箱名不允许服务器响应,C#发送邮件时提示:“不允许使用邮箱名称。服务器响应为:”的错误解决办法...
  14. 计算机专业硕士论文字数要求,计算机专业硕士论文格式规范
  15. 提速20倍!谷歌AI发布TensorFlow 3D,智能汽车场景亲测好用
  16. error hawk@0.10.2: The engine “node“ is incompatible with this module. Expected versi
  17. lstm模型_基于LSTM模型的学生反馈文本学业情绪识别方法
  18. 量化投资--技术篇(5) 投资法则
  19. smb.conf 中文man页面(1)
  20. 《The Art of Assembly Language》中文名:汇编语言编程艺术 中英文正式版本下载

热门文章

  1. 大数据测试之初识Hadoop2
  2. ubuntu mysql 远程连接问题解决方法
  3. 玩转车联网1---初识OBD和行车助手
  4. ASP.net本地调试时正常,发布时错误的几个问题解析
  5. [转载] C#面向对象设计模式纵横谈——12. Flyweight享元模式
  6. 使用initramfs启动Linux成功
  7. (原)linux下caffe模型转tensorflow模型
  8. 怎么用Windows 2008配置DHCP中继?
  9. 23个MySQL常用查询语句
  10. linux-swappiness参数的作用及设置