Ruby — це динамічна, рефлексивна, об'єктно-орієнтована, багатофункціональна мова програмування. Ruby — це чиста об'єктно-орієнтована мова, розроблена Юкіхіро Мацуомото (Matz).
Добре перше програмне забезпечення
puts "Namaste Duniya"
Визначення класу в Ruby
Клас у Ruby завжди починається з ключового слова class, за яким слідує ім'я класу. Ім'я класу завжди повинно починатися з великої літери. Клас Customer можна визначити так:
class Customer
end
Клас завершується за допомогою ключового слова end. Усі члени даних класу знаходяться між визначенням класу та ключовим словом end.
Змінні в класі Ruby
Ruby надає чотири типи змінних:
Локальні змінні — локальні змінні це змінні, які визначаються в методі. Локальні змінні недоступні поза межами методу. Локальні змінні починаються з маленької літери або _.
Змінні екземпляра — змінні екземпляра доступні в методах для конкретного екземпляра або об'єкта. Це означає, що змінні екземпляра змінюються від об'єкта до об'єкта. Змінні екземпляра мають префікс @, після якого слідує ім'я змінної.
Змінні класу — змінні класу доступні для різних об'єктів. Змінна класу належить класу і є характеристикою класу. Вони мають префікс @@ і після нього слідує ім'я змінної.
Глобальні змінні — змінні класу недоступні в інших класах. Якщо ви хочете мати одну змінну, доступну в різних класах, потрібно визначити глобальну змінну. Глобальні змінні завжди починаються з долара ($).
Створення об'єктів у Ruby за допомогою методу new
Об'єкти є екземплярами класу. Ви можете створювати об'єкти в Ruby за допомогою методу new класу. Метод new — це унікальний тип методу, який заздалегідь визначено в бібліотеці Ruby. Метод new належить до методів класу.
Ось приклад для створення двох об'єктів cust1 і cust2 класу Customer:
cust1 = Customer.new
cust2 = Customer.new
Тут cust1 та cust2 — це імена двох об'єктів. Ви пишете ім'я об'єкта, після якого ставите знак рівності (=), а потім слідує ім'я класу. Потім йде оператор крапка і ключове слово new.
Цей блог представляє основи Ruby, і я сподіваюся, що ви насолоджуєтесь та навчаєтесь, читаючи мій блог.
Дякую! 😊😇
Ви можете зв'язатися зі мною через LinkedIn: https://www.linkedin.com/in/harshtrivedi2907
Перекладено з: Learn Ruby from Basic )-0.1