November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy dodać do istniejącego hasza kilka elementów — „luźnych” bądź pochodzących z innej struktury danych.
Skojarzenie wartości value z kluczem key w haszu hash najprościej wykonać można za pomocą przypisania:
hash[key] = value
Przypisanie to spowoduje utratę ewentualnego dotychczasowego skojarzenia klucza key z inną wartością.
h = {}
h["deser"] = "wuzetka"
h # => {"deser"=>"wuzetka"}
h["deser"] = "adwokatka"
h # => {"deser"=>"adwokatka"}
Gdy w charakterze klucza używany jest łańcuch, jest on (w sposób niewidoczny dla programisty) kopiowany, a kopia ta zostaje zamrożona. Pozwala to uniknąć kłopotów w przypadku późniejszego zmodyfikowania oryginalnego łańcucha „w miejscu”. ...