Огляд можливостей мови програмування ruby, публікація в журналі «молодий вчений»

Бібліографічний опис:

b # => "abcdefg"

class Numeric
def plus (x)
self. + (x)
end
end

y = 5. plus 6
# Y is now equal to 11 Операції в Ruby - це просто "підсолоджений синтаксис" для методів. Ви також можете перевизначити їх. Блоки в Ruby також представляються потужним джерелом гнучкості. Програміст може приєднати до будь-якого методу замикання, де описується, як повинен виконуватися цей метод. Замикання називаються блоками, і вони стали однією з найбільш популярних можливостей для тих, хто перейшов на Ruby з інших імперативних мов, на зразок PHP або Visual Basic. Ідея блоків почерпнута з функціональних мов. Matz говорив: "замикання в Ruby я хотів віддати данину поваги культурі мови Lisp."

1 це парадигма програмування, в якій виконання програми є обчислення деякого виразу, що описує застосування функцій (в математичному розумінні) до вхідних даних

2 мову програмування високого рівня, в основу якого покладено принцип опису (послідовності) дій, що дозволяє вирішити поставлену задачу. Зазвичай процедурно-орієнтовані мови задають програми як сукупності процедур або підпрограм.

3 менеджер пакетів для мови програмування Рубі який надає стандартний формат для програм і бібліотек Рубі (в самодостатньому форматі «gems»), інструменти, призначені для простого управління установкою «gems», і сервер для їх поширення