Вивчення Ruby з основ (версія 0.1)

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

Leave a Reply

Your email address will not be published. Required fields are marked *