1@W
eee fff aaa bbb ccc ddd
これは、配列なぜか、順番が変わっている。

2.@Q(keys)
eee aaa ccc
呼び出すキー全部

3.@X(values)
fff bbb ddd
呼び出される値、全部

4.@S(each)
eee fff
最初の、キーと値。配列ではなく、変数($key,$value)のリストで、取り出すのが目的?。

5.@Z(delete)
KEYにaaaを、指定した場合
bbb
出力は、deleteされた、値だけ。KEYaaaと、値bbbの組みは、削除された?

eachと、deleteは、説明不足。ハッキリ解ってない。