Ruby/Базовые типы данных: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 120:
=== Ассоциативные массивы ===
 
[[w:Ассоциативный массив|Ассоциативные массивы]] подобны массивам [[w:Упорядоченная пара|упорядоченных пар]]. Работают они подобно словарям: фигурная скобка символизирует боковой вид на открытую книгу, а стрелка <code>=></code> покажет читателю связь каждой сущности с какой-то другой. Вторая фигурная скобка говорит, что пора закрывать книгу. В Ruby такие массивы именуються Hash
 
<source lang="ruby">arrayhash = {"мама"=>"мыла раму", 807=>"Это число улыбается!"}</source>
 
Но можно и без фигурных скобок, одной стрелкой:
Строка 131:
 
<source lang="ruby">puts array["мама"] #=> мыла раму
puts arrayhash["807"] #=> nil
puts arrayhash[807] #=> Это число улыбается!
puts arrayhash[1] #=> nil
puts arrayhash["Превед"] #=> Медвед</source>
 
Ассоциативные массивы оставляют возможность хранения данных разного типа только в ассоциативном виде.