Advertisement
Cr9Co0

arrays_methods

Dec 19th, 2020
1,062
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.85 KB | None | 0 0
  1. array = %w[cat dog frog]
  2.  
  3. puts "#{array} \n"
  4.  
  5. # https://ruby-doc.org/core-2.7.0/Array.html#method-i-pop
  6. # Возвращает последний элемент и удаляет его из массива
  7. array.pop
  8. puts "#{array} \n"
  9.  
  10. # https://ruby-doc.org/core-2.7.0/Array.html#method-i-shift
  11. # Возвращает первый элемент и удалет его из массива
  12. array.shift
  13. puts "#{array} \n"
  14.  
  15. # https://ruby-doc.org/core-2.7.0/Array.html#method-i-delete
  16. # Удаляет заданный элемент, в качетсве параметра передается obj
  17. # См документацию на методы delete_at
  18. array.delete('dog')
  19. puts "#{array} \n"
  20.  
  21. # https://ruby-doc.org/core-2.7.0/Array.html#method-i-push
  22. # Добавляет элементы с конца массива, в качестве параметра используется obj который мы хотим добавить
  23. # Аналогичный сиснтаксис array << 'food'
  24. array.push('food', 'bone')
  25. puts "#{array} \n"
  26.  
  27. # https://ruby-doc.org/core-2.7.0/Array.html#method-i-length
  28. # Выводит длину элементов массива
  29. # Аналогично работет метод size см.докуметацию
  30. puts array.length
  31.  
  32. # https://ruby-doc.org/core-2.7.0/Array.html#method-i-include-3F
  33. # Проверяет существует ли заданный элемент в массиве, если нет то false, если есть то true
  34. puts array.include?('dog') ? 'Собака есть' : 'Собаки нет'
  35.  
  36. # https://ruby-doc.org/core-2.7.0/Array.html#method-i-join
  37. # Соединяет все элементы массива, при передаче параметра в метод вставляет строку как разделитель между элементами
  38. puts array.join(', ')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement