以下代码中它是一种什么样的数据结构,您将如何引用第一个元素?
What kind of data structure is it in the following code, and how would you reference the first element?
以下代码片段中创建了什么样的数据结构,您将如何引用第一个元素?
my $value= { 1 => "Apple", 2 => "Orange", 3 => "Banana" };
为什么我们使用=>
,你能解释一下吗?
根据我的说法,上面的代码是无效的,应该是我的 %value
然后它变成哈希。
它是一个散列引用。参见 perldoc perlref。
没有 "first" 元素,因为哈希没有固定的顺序。您将使用 $value->{"1"}
.
访问 1
的值
您使用 fat comma (=>
) 因为:
- 它会自动在 LHS 周围加上引号
- 它给出了关于数据的哪些位是键,哪些是值的强烈视觉指示
哈希引用是一个标量值,因此您需要 $
。 %value
如果您直接存储散列,则将使用,但随后您将使用 ()
而不是 {}
。
以下代码片段中创建了什么样的数据结构,您将如何引用第一个元素?
my $value= { 1 => "Apple", 2 => "Orange", 3 => "Banana" };
为什么我们使用=>
,你能解释一下吗?
根据我的说法,上面的代码是无效的,应该是我的 %value
然后它变成哈希。
它是一个散列引用。参见 perldoc perlref。
没有 "first" 元素,因为哈希没有固定的顺序。您将使用 $value->{"1"}
.
1
的值
您使用 fat comma (=>
) 因为:
- 它会自动在 LHS 周围加上引号
- 它给出了关于数据的哪些位是键,哪些是值的强烈视觉指示
哈希引用是一个标量值,因此您需要 $
。 %value
如果您直接存储散列,则将使用,但随后您将使用 ()
而不是 {}
。