如果您在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()方法返回的值。该值可用于进一步处理。