我想hash保存的值是一个列表,例如(split /,/)[1..3],请问如何做?

我想hash保存的值是一个列表,例如(split /,/)[1..3],请问如何做?

我想hash保存的值是一个列表,例如$h{$.}=(split /,/)[1..3],请问如何做(刚才的式子是不行的)?
谢谢!
Hash 的值必须是 SV(scalar value),因此不能保存列表(list),但可以保存到列表的 reference
楼上正解,你可以保存这个列表的引用,如

[Copy to clipboard] [ - ]
CODE:
$h{$.}=[(split /,/)[1..3]];

这样就OK了