Ruby → Посібник користувача №15 - Ruby - контроль доступу
access control, Ruby, ruby lesson, ruby уроки, user guide, контроль доступа, руководство пользователя
Нещодавно ми говорили, що Ruby не має функцій, тільки методи. Однак є більш ніж один вид методів. У цьому розділі ми ознайомимося з контролем доступу.
Розглянемо, що відбувається, коли визначаємо метод верхньому рівні, не всередині визначення класу. Ми можемо подумати, …
ЧитатиRuby → Посібник користувача №14 - Ruby - Перевизначення методів
Ruby, ruby lesson, ruby уроки, user guide, переопределение методов, руководство пользователя
У підкласі ми можемо змінити поведінку екземплярів клас перевизначивши методи суперкласу.
Читатиruby> class Human | def identify | print "I'm a person.\n" | end | def train_toll(age) | if age < 12 | print "Reduced fare.\n"; | else | print …
Ruby → Посібник користувача №13 - Ruby - успадкування
Inheritance, Ruby, ruby lesson, ruby уроки, user guide, наследование, руководство пользователя
Наша класифікація об'єктів у кожному дні життя є насправді ієрархічною. Ми знаємо, що всі кішки ссавці, а всі ссавці є тваринами. Найменші класи успадковують характеристики великих класів, яких вони належать. Якщо всі ссавці дихають, то всі кішки також дихають.
Ми …
ЧитатиRuby → Посібник користувача №12 - Ruby - класи
class, Ruby, ruby lesson, ruby уроки, user guide, класс, руководство пользователя
Реальний світ наповнений об'єктами, і ми можемо їх класифікувати. Наприклад, дуже маленька дитина, ймовірно, скаже "гав-гав", коли побачить собаку незалежно від породи; ми ж насправді бачимо світ у термінах категорій.
У термінології об'єктно-орієнтованого програмування категорія об'єкта "dog" називається класом, і …
ЧитатиRuby → Посібник користувача №11 - Ruby - методи
methods, Ruby, ruby lesson, ruby уроки, user guide, методы, руководство пользователя
Що таке методом? В Об'єктно-орієнтованому програмуванні ми не оперуємо даними безпосередньо ззовні, швидше за все об'єкт має певне уявлення про те, як оперувати ними (коли його добре попросять). Ви можете сказати, що ми передаємо повідомлення в об'єкт, і ці повідомлення …
ЧитатиRuby → Посібник користувача №10 - Ruby - Об'єктно-орієнтоване мислення
Ruby, ruby lesson, ruby уроки, user guide, ооп, руководство пользователя
- Об'єктно-орієнтований * є дуже яскравою фразою. Називаючи щось об'єктно-орієнтованим, ви можете звучати дуже розумно. Ruby позиціонує себе як об'єктно-орієнтована мова сценаріїв, але що насправді означає "об'єктно-орієнтовану"?
Є безліч варіантів відповіді це питання, всі у тому числі, мабуть, зводяться одного й …
ЧитатиRuby → Посібник користувача №09 - Ruby - ітератори
interators, Ruby, ruby lesson, ruby уроки, user guide, итераторы, руководство пользователя
Ітератори не є оригінальною концепцією у Ruby. Вони є типовим явищем в объектно-ориентированных мовами. Також використовуються в Lisp, хоча вони не називаються ітераторами. Однак концепція ітераторів є незнайомою для багатьох, тому має бути більш детально пояснена.
Дієслово iterate означає робити …
ЧитатиRuby → Посібник користувача №08 - Ruby - керуючі структури
case, for, Ruby, ruby lesson, ruby уроки, user guide, while, руководство пользователя
У цьому розділі більше поговоримо про керуючі структури в Ruby.
справа
Ми використовуємо оператор case для перевірки послідовності умов. Це дійсно дуже схоже на switch у C та Java, але є більш потужним інструментом, як ми побачимо далі.
Читатиruby> i=8 …
Ruby → Посібник користувача №07 - Ruby - Повернення до простих прикладів
руководство пользователя, ruby lesson, Ruby, ruby уроки, user guide, regular expressions, string
А тепер давайте розберемо код із деяких наших попередніх прикладів програм.
Наступний приклад з'явився вперше в цьому розділі (https://evileg.com/ru/post/115/) .
def fact(n) if n == 0 1 else n * fact(n-1) end end print fact(ARGV[0].to_i), "\n"
Оскільки це перше пояснення, …
ЧитатиRuby → Посібник користувача №06 - Ruby - масиви
arrays, Ruby, ruby lesson, ruby уроки, user guide, массивы, руководство пользователя
Ви можете створити масив зі списку декількох об'єктів, використовуючи квадратні дужки ([]) і розділяючи їх комами. Масиви Ruby можуть поєднувати різні типи об'єктів.
ruby> ary = [1, 2, "3"] [1, 2, "3"]
Масиви можуть бути склеєні та повторені також як …
ЧитатиRuby → Посібник користувача №05 - Ruby - Регулярні вирази
user guide, регулярные выражения, ruby lesson, Ruby, ruby уроки, руководство пользователя, regular expressions
Давайте напишемо цікавішу програму. На цей раз ми перевіримо, чи підходить рядок під опис, закодований у короткому шаблоні.
Деякі символи та комбінації символів мають спеціальне значення у цих шаблонах, і включають:
[] – визначення діапазону (наприклад, [az] означає літери в …
ЧитатиRuby → Посібник користувача №04 - Ruby - Strings
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
Рубі працює з рядками так само, як і з числовими даними. Рядки можуть бути укладені як у подвійні лапки, так і одиночні.
ruby> "abc" "abc" ruby> 'abc' "abc"
Подвійні та одиночні лапки мають різний ефект у деяких випадках. Рядки, укладені …
Читати- Akiv Doros
- 11 листопада 2024 р. 14:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50бали,
- Рейтинг балів-4
- molni99
- 26 жовтня 2024 р. 01:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80бали,
- Рейтинг балів4
- molni99
- 26 жовтня 2024 р. 01:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20бали,
- Рейтинг балів-10