如果您在Ruby中使用数组,则有时可能需要在特定索引处找到该元素。为了满足该目的,我们必须是at()
函数在Ruby中这是在Ruby的库中已定义。at()
函数的基本目的是返回存储在指定索引处的元素,该元素作为参数传递。索引可以为正,负或零。如果调用索引为0的at()
函数,它将返回数组的第一个元素,同样,如果调用索引为1的at()
函数,它将返回数组的第二个元素。如果为负索引,则at()
使用索引-1将返回数组的最后一个元素,at()
使用索引-2将返回数组的倒数第二个元素,at()
使用Index -3将返回数组的倒数第三个元素,依此类推,视情况而定。
语法:
Array_name.at(Index)
现在,让我们at()
借助提供的示例了解函数的实现。
范例1:
=begin Ruby program to demonstrate implementation of at() function =end #初始化元素数组 Arr = ["C++", "C", "Perl", "Python", "Java", "Visual Basic","C#", "Ruby", "NHOOO"] #调用at()函数 Var1 = Arr.at(0) Var2 = Arr.at(1) Var3 = Arr.at(3) Var4 = Arr.at(5) Var5 = Arr.at(-1) Var6 = Arr.at(-3) #获取相应的元素 #其索引作为参数给出 puts "#{Var1}" puts "#{Var2}" puts "#{Var3}" puts "#{Var4}" puts "#{Var5}" puts "#{Var6}"
输出结果
C++ C Python Visual Basic NHOOO C#
代码逻辑:
在上面的代码中,我们已经初始化了一个名为“ arr”的数组。我们at()
使用不同的索引作为参数。arr.at返回数组的第一个元素并指向负索引,at(-1)返回数组的最后一个元素。
范例2:
=begin Ruby program to demonstrate implementation of at() function =end #初始化元素数组 Arr = ["C++", "C", "Perl", "Python", "Java", "Visual Basic","C#", "Ruby", "nhooo"] #从用户获取索引 puts "输入要搜索的元素的索引" i = gets.chomp.to_i puts "The element at index #{i} is #{Arr.at(i)}"
输出结果
Run 1: 输入要搜索的元素的索引 3 The element at index 3 is Python Run 2: 输入要搜索的元素的索引 -1 The element at index -1 is nhooo
代码逻辑:
您可以在上面的代码中观察到,我们将索引作为用户的输入,并使用该索引调用at()
函数。该函数正在返回与该索引对应的值。
范例3:
=begin Ruby program to demonstrate implementation of at() function =end #初始化元素数组 Arr = ["C++", "C", "Perl", "Python", "Java", "Visual Basic","C#", "Ruby", "Nhooo"] #将值存储在变量中 p=Arr.at(1) q=Arr.at(3) puts p puts q
输出结果
C Python
代码逻辑:
我们在变量内部调用at()函数。变量存储从at()方法返回的值。该值可用于进一步处理。