Слияние Ха sh (Раку) - PullRequest
       3

Слияние Ха sh (Раку)

5 голосов
/ 26 марта 2020

FAQ, Int Raku, как объединить, объединить два хэша?

Сказать:

my %a = 1 => 2;
my %b = 3 => 4, 5 => 6

Как получить %c = 1 => 2, 3 => 4, 5 => 6?

1 Ответ

3 голосов
/ 26 марта 2020
  1. Использование Слип префикс |
  2. Использование добавление Ха sh метод
  3. Использование инфикс, оператор

Предполагается:

my %a = 1 => 'a', 3 => 4;
my %b = 1 => 'b', 5 => 6;
say %(|%a, |%b);  # {1 => b, 3 => 4, 5 => 6}
say %().append(%a).append(%b);  # {1 => [a b], 3 => 4, 5 => 6}
my %c = %a, %b; say(%c);  # {1 => b, 3 => 4, 5 => 6}
...