这是什么样的Ruby数据结构?

这是什么样的Ruby数据结构?,ruby,data-structures,Ruby,Data Structures,一个非常简单的问题,但我对Ruby不熟悉,无法确定这种类型的数据结构的名称: location = 145.6, 56.644 我搜索了点、对、逗号分隔值等,但没有成功。你能告诉我这是什么吗 谢谢您可以调用类方法来了解 location.class =>数组它只是数组。在ruby中,您可以在某些情况下去掉括号: drakmail@thinkpad-x220:~$ irb irb(main):001:0> def test_me(a,b) irb(main):002:1> prin

一个非常简单的问题,但我对Ruby不熟悉,无法确定这种类型的数据结构的名称:

location = 145.6, 56.644
我搜索了点、对、逗号分隔值等,但没有成功。你能告诉我这是什么吗


谢谢

您可以调用类方法来了解

location.class

=>数组

它只是数组。在ruby中,您可以在某些情况下去掉括号:

drakmail@thinkpad-x220:~$ irb
irb(main):001:0> def test_me(a,b)
irb(main):002:1> print "a is #{a} and b is #{b}"
irb(main):003:1> end
=> nil
irb(main):004:0> test_me 5,10
a is 5 and b is 10=> nil

哦,这很简单。。非常感谢。由于缺少括号,从未想到过数组。不客气,在ruby中,您通常会找到多种方法来执行类似的操作。-1调用方法中的可选括号与对单个变量进行多次赋值时自动splat的语法非常不同。请浏览以下示例:
a,b=1,2
<代码>a,b=1,2,3<代码>a,*b=1,2,3<代码>*a,b=1,2,3