Ruby 将逗号分隔值转换为数组
Ruby convert comma separated values to array
我试图在一行中分别打印每个值。我希望将 TCP、端口和 CIDR 打印为数组值。
sg_rules="TCP,80,80,0.0.0.0/0
TCP,8080,8080,0.0.0.0/0"
sg_rules.each_line do |rule|
rule.split(',')
print rule[0]
end
但我得到以下输出。我希望结果是 TCP
。
Output:
$ruby main.rb
TT
当您调用 'split' 时 returns 一个数组但实际上并未将结果存储在 rule
变量中...
试试这个:
sg_rules.each_line do |rule|
print rule.split(',').first
end
我试图在一行中分别打印每个值。我希望将 TCP、端口和 CIDR 打印为数组值。
sg_rules="TCP,80,80,0.0.0.0/0
TCP,8080,8080,0.0.0.0/0"
sg_rules.each_line do |rule|
rule.split(',')
print rule[0]
end
但我得到以下输出。我希望结果是 TCP
。
Output:
$ruby main.rb
TT
当您调用 'split' 时 returns 一个数组但实际上并未将结果存储在 rule
变量中...
试试这个:
sg_rules.each_line do |rule|
print rule.split(',').first
end