如何在ruby中创建一个变量列表?



我试图在ruby中创建类似库存的东西,因此我可以比较"params"对每一行的库存,但我的语言,我不知道可能是最好的方式。

实际上我的代码是这样的:

def parseParams(params)
max_length = "xxxxxxxxxxx".length
min_length = 2 #c1 for example
if (params.length == 0)
puts "[-] No parameters provided"
return false
elsif (params.length > max_length)
puts "[-] The parameters are too long/invalid"
return false
elsif (params.length < min_length)
puts "[-] The parameters are too short/invalid"
return false
else
if (params == "c1" || params == "c2" || params == "c3")
puts "[+] Valid parameters"
return true
end
end
end

我想做的是简化代码并验证是否"params"存在,否则返回错误。

有人知道怎么做吗?,谢谢。

总结你的问题的要求:

如果params等于inventory.txt中的任意一行,则有效,否则无效

你可以这样做:

def parseParams(params)
File.read('inventory.txt').split("n").include?(params)
end

相关内容

  • 没有找到相关文章

最新更新