时间:2021-05-20
程序经常需要管理变量集合。例如,管理日历的程序必须有一周的天数列表。每天必须存储在一个变量中,它们的列表可以存储在一个数组变量中。通过这个数组变量,您可以访问每一天。
创建空数组
您可以通过创建一个新的数组对象并将其存储在一个变量中来创建一个空数组。这个数组将为空;您必须用其他变量填充它才能使用它。如果要从键盘或文件中读取内容列表,这是创建变量的一种常见方法。
在下面的示例程序中,使用array命令和赋值运算符创建一个空数组。从键盘上读取三个字符串(字符的有序序列)并“pushed”或添加到数组的末尾。
#!/usr/bin/env rubyarray = Array.new3.times dostr = gets.chomparray.push strend使用数组文字来存储已知信息
数组的另一个用途是存储编写程序时已经知道的内容的列表,例如星期几。要将星期几存储在数组中,可以创建一个空数组,并像前面的示例那样将它们一个接一个地追加到数组中,但是有一种更简单的方法。可以使用数组文字。
在编程中,“literal”是一种内置在语言本身中的变量类型,它有特殊的语法来创建它。例如,3是一个数字文字,而“Ruby”是一个字符串文字。数组文字是用方括号括起来并以逗号分隔的变量列表,如[1,2,3]。注意,任何类型的变量都可以存储在数组中,包括同一数组中不同类型的变量。
下面的示例程序创建一个包含星期几的数组并将其打印出来。使用数组文字,并使用每个循环来打印它们。注意,每一个都不是Ruby语言内置的,而是数组变量的函数。
#!/usr/bin/env rubydays = [ "Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]days.each do|d|puts dend使用索引操作符访问各个变量
除了对数组进行简单的循环(按顺序检查每个单独的变量)之外,还可以使用index操作符从数组中访问单独的变量。index操作符将获取一个数字并从数组中检索一个变量,该变量在数组中的位置与该数字匹配。索引号从0开始,因此数组中的第一个变量的索引为0。
例如,要从数组中检索第一个变量,可以使用数组[0],要检索第二个变量,可以使用数组[1]。在下面的示例中,名称列表存储在数组中,并使用index操作符检索和打印。索引操作符还可以与赋值操作符组合使用,以更改数组中变量的值。
#!/usr/bin/env rubynames = [ "Bob", "Jim","Joe", "Susan" ]puts names[0] # Bobputs names[2] # Joe# Change Jim to Billynames[1] = "Billy"声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
使用new创建二维数组方法#includeusingnamespacestd;voidmain(){//用new创建一个二维数组,有两种方法,是等价的//一:i
本文实例总结了Thinkphp将二维数组变为标签适用的一维数组方法。分享给大家供大家参考。具体实现方法如下:方法一:复制代码代码如下:$projectList=
本文实例讲述了JS数组方法slice()用法。分享给大家供大家参考,具体如下:slice()方法slice(),它能基于当前数组中的一个或多个创建一个新数组。可
本文主要讲解ES6数组方法find()与findIndex(),关于JS的更多数组方法,可参考以下:①JavaScript内置对象之-Array②ES5新增数组
1.java创建自定义类数组方法:Student[]stu=newStudent[3];for(inti=0;i<3;i++){stu[i]=newStuden