Товарищи, помогите пожалуйста уяснить, я так понял,
что в Map можно редактировать добавлять/удалять значения.
Map1 = #{key1=>"one", key2=>"two"}.
#{key1 => "one",key2 => "two"}
Map1 = #{key1=>"one", key2=>"two", key3=>"three"}.
** exception error: no match of right hand side value
#{key1 => "one",key2 => "two",key3 => "three"}
На основании выше описанного ответа системы, я не могу добавить новое значение в существующий Map1.
А вот создать новый Map3, дополнив имеющийся Map1 получается что могу:
Map3 = Map1# {key3 => "three"}.
#{key1 => "one",key2 => "two",key3 => "three"}
b().
Map1 = #{key1 => "one",key2 => "two"}
Map3 = #{key1 => "one",key2 => "two",key3 => "three"}
Делаю вывод, что я все таки не могу редактировать существующий Map,
потому как в моем понимании "редактировать" это изменить значение в существующем
без создания нового. Или я что то не правильно пытаюсь для себя понять?