Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 要打印数组中的一组值吗_Arrays_Ruby - Fatal编程技术网

Arrays 要打印数组中的一组值吗

Arrays 要打印数组中的一组值吗,arrays,ruby,Arrays,Ruby,我是Ruby编程新手,目前正在从事自动化工作,我有以下数组 arr = [ ["DealsNEvents-9", "GLOBAL", "dom_validation_config", "4", "gl_personal_care_appliances"], ["DealsNEvents-9", "GLOBAL", "dom_validation_config", "4", "gl_drugstore"], ["DealsNEvents-9", "GLOBAL", "dom_valid

我是Ruby编程新手,目前正在从事自动化工作,我有以下数组

arr = [
  ["DealsNEvents-9", "GLOBAL", "dom_validation_config", "4", "gl_personal_care_appliances"],
  ["DealsNEvents-9", "GLOBAL", "dom_validation_config", "4", "gl_drugstore"],
  ["DealsNEvents-9", "GLOBAL", "dom_validation_config", "4", "gl_pantry"],
  ["DealsNEvents-9", "GLOBAL", "dom_validation_config", "4", "gl_pet_products"],
  ["DealsNEvents-9", "GLOBAL", "dom_validation_config", "4", "gl_grocery"]
]
我想打印
arr
的每个元素(数组)的最后一个元素,这里是
的“个人护理用具值”
的“gl\u药店”
的“gl\u食品储藏室”
的“gl\u宠物产品”
的“gl\u杂货店”


我尝试了一些从网络上获取参考的方法,但没有成功。如果阵列是这样的,任何引导或帮助都是无效的:

array =[ 
["DealsNEvents-9", "GLOBAL", "dom_validation_config", "4", "gl_personal_care_appliances"],
["DealsNEvents-9", "GLOBAL", "dom_validation_config", "4", "gl_drugstore"],
["DealsNEvents-9", "GLOBAL", "dom_validation_config", "4", "gl_pantry"],
["DealsNEvents-9", "GLOBAL", "dom_validation_config", "4", "gl_pet_products"],
["DealsNEvents-9", "GLOBAL", "dom_validation_config", "4", "gl_grocery"]
]
然后,一个选项是构建包含所需元素的新数组:

array.map { |e| e.last }
# => ["gl_personal_care_appliances", "gl_drugstore", "gl_pantry", "gl_pet_products", "gl_grocery"]
或紧凑型:

array.map(&:last)
但如果您只想打印字符串:

array.each { |e| puts e.last }

# => gl_personal_care_appliances
# => gl_drugstore
# => gl_pantry
# => gl_pet_products
# => gl_grocery

使用了arry.map{| row | row[2]}并获得了结果。能否将数组有效地编辑为数组?不清楚它是否是多维的。能否显示您尝试过的几种方法?cval=array.new ck=array.new cval=cval.each do | key | ck