Ruby程序检查元素是否存在于数组中
在Ruby中检查数组中元素的存在
在这种情况下,我们试图找到预构建数组中元素的可用性。这个过程有多种方式,但是在这里我们要强调其中两种。一种是在预定义方法的帮助下,第二种是在循环的帮助下.include?方法专门用于此目的,但是当您想清除核心概念时,应该选择从头开发解决方案的第二个方法。
使用的方法:
.include?:此方法用于通过在“”下传递字符串名称来检查特定数组中元素的存在。
puts:用于在屏幕上打印一些消息。
gets:用于从外部来源获取输入。
使用的变量:
arr:这是一个大小为4的字符串数组。
ele:这是一个字符串,需要在arr中进行检查。
check:此变量用于存储.include返回的值?方法。
flag:这是一个布尔变量。只有在ele为true时,才会验证ele的存在。
Ruby代码检查数组中是否存在元素
=beginRuby program to check the existence of an element
=end
arr= Array["Haridwar","Dehradun","Graphic_Era","NHOOO"]
puts "输入您要检查的元素"
ele=gets.chomp
check = arr.include? ele #方法1
if(check==true)
puts "#{ele}是Array的元素(通过.include?方法检查)"
else
puts "#{ele}不是Array的元素(通过.include?方法检查)"
end
flag=false
for i in 0..arr.length #方法2
if arr[i].to_s== ele
flag=true
end
end
if flag==true
puts "#{ele}是Array的元素(通过循环检查)"
else
puts "#{ele}不是Array的元素(通过循环检查)"
end
输出结果
RUN1:输入您要检查的元素:
Rishikesh
Rishikesh 不是Array的元素(通过.include?方法检查)
Rishikesh 不是Array的元素(通过循环检查)RUN2:
输入您要检查的元素:
NHOOO
NHOOO 是Array的元素(通过.include?方法检查)
NHOOO 是Array的元素(通过循环检查)
说明:
您可以在上面的代码中看到,我们在一个代码中实现了两种方式。可以根据要求细分代码。在循环中进行处理时,将使用ele检查arr的每个元素。如果找到,则布尔变量将变为true。
以上是 Ruby程序检查元素是否存在于数组中 的全部内容, 来源链接: utcz.com/z/321504.html