dポイントプレゼントキャンペーン実施中!

配列へのリファレンスへのリファレンスをデリファレンスしてリスト値を取りたい??です。
自分でも言っている事が分からなくなってしまいそうな言い回しですが例えば、

$hoge{arr} = ['a', 'b', 'c', 'd', 'e'];
これは配列へのリファレンスへのリファレンスですが、これをデリファレンスしてリストコンテキストで、
@_ = @$hoge{arr}[1 .. 3]
のような感じの1行の式でリスト値を取りたく、いろいろ試したのですがうまくいきません。
この例ではリスト値('b', 'c', 'd')をとろうとしています。

質問者からの補足コメント

  • へこむわー

    よく見たら二重のリファレンスではなく単なる配列へのリファレンスでした。
    お恥ずかしい

      補足日時:2018/06/09 23:05

A 回答 (1件)

@_ = @{$hoge{arr}}[1..3];



では、いかがでしょうか?
    • good
    • 0
この回答へのお礼

できました!!
気持ちいいですね

お礼日時:2018/06/09 22:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!