У контексті методу DEFINITION розміщення амперсанда перед останнім параметром буде вказують, що метод, який ви визначаєте, може або не може приймати блок, надаючи нам ім’я для посилання на цей блок, якщо його буде прийнято. 25 березня 2020 р
Останньому параметру методу може передувати зірочка (*), яку іноді називають оператором «splat». Це вказує на те, що до функції можна передати більше параметрів. Ці параметри збираються та створюється масив. Оператор зірочки також може передувати аргументу Array у виклику методу.
Параметри: Представляє очікувані значення, які будуть передані методу, коли надсилається повідомлення, як визначено під час реалізації методу. Приклад: def demo one, two: nil . Аргументи: представляє фактичні значення, передані методу під час повідомлення. Приклад: демо 1, два: 2 .
Перекладаючи все вищесказане простою англійською мовою: a||=b означає призначати b до a, лише якщо a не призначено або має значення false .
Побітовий оператор зсуву вліво (<<) Побітовий оператор зсуву вліво в Ruby зсуває кожен біт цілого числа на n позицію вліво.
маленький символ у вигляді зірки (*), який використовується в письмі та друку як позначка або для вказівки пропуск, сумнівна справаі т.д.