Ruby → User Guide #13 - Ruby - наследование
Inheritance, Ruby, ruby lesson, ruby уроки, user guide, наследование, руководство пользователя
Наша классификация объектов в каждом дне жизни является на самом деле иерархической. Мы знаем, что все кошки млекопитающие, а все млекопитающие являются животными. Наименьшие классы наследуют характеристики из больших классов, к которым они принадлежат. Если все млекопитающие дышат, то все …
ЧитатьRuby → User Guide #12 - Ruby - классы
class, Ruby, ruby lesson, ruby уроки, user guide, класс, руководство пользователя
Реальный мир наполнен объектами, и мы можем классифицировать их. Например, очень маленький ребёнок, вероятно, скажет "гав-гав", когда увидит собаку, независимо от породы; мы же на самом деле видим мир в терминах категорий.
В терминологии объектно-ориентированного программирования категория объекта "dog" называется …
ЧитатьRuby → User Guide #11 - Ruby - методы
methods, Ruby, ruby lesson, ruby уроки, user guide, методы, руководство пользователя
Что является методом? В Объектно-ориентированном программировании мы не оперируем данными непосредственно извне, скорее объект имеет некоторое представление о том, как оперировать ими (когда его хорошо попросят). Вы можете сказать, что мы передаём сообщение в объект, и эти сообщения, как правило, …
ЧитатьRuby → User Guide #10 - Ruby - Объектно-ориентированное мышление
Ruby, ruby lesson, ruby уроки, user guide, ооп, руководство пользователя
Объектно-ориентированный является очень броской фразой. Называя что-либо объектно-ориентированным, вы можете звучать весьма умно. Ruby позиционирует себя как объектно-ориентированный язык сценариев, но что на самом деле означает "объектно-ориентированный"?
Имеется множество вариантов ответов на этот вопрос, все из которых, вероятно, сводятся к …
ЧитатьRuby → User Guide #09 - Ruby - итераторы
interators, Ruby, ruby lesson, ruby уроки, user guide, итераторы, руководство пользователя
Итераторы не являются оригинальной концепцией в Ruby. Они являются обычным явлением в объектно-ориентированных языках. Также используются в Lisp, хотя они и не называются итераторами. Однако концепция итераторов является незнакомой для многих, поэтому должна быть объяснена более детально.
Глагол iterate означает …
ЧитатьRuby → User Guide #08 - Ruby - управляющие структуры
case, for, Ruby, ruby lesson, ruby уроки, user guide, while, руководство пользователя
В данной главе больше поговорим об управляющих структурах в Ruby.
case
Мы используем оператор case для проверки последовательности условий. Это действительно очень похоже на switch в C и Java, но является более мощным инструментом, как мы увидим далее.
Читатьruby> i=8 …
Ruby → User Guide #07 - Ruby - обратно к простым примерам
руководство пользователя, ruby lesson, Ruby, ruby уроки, user guide, regular expressions, string
А теперь давайте разберём код из некоторых наших предыдущих примеров программ.
Следующий пример появился впервые в этой главе .
def fact(n) if n == 0 1 else n * fact(n-1) end end print fact(ARGV[0].to_i), "\n"
Поскольку это первое пояснение, то …
ЧитатьRuby → User Guide #06 - Ruby - массивы
arrays, Ruby, ruby lesson, ruby уроки, user guide, массивы, руководство пользователя
Вы можете создать массив из списка нескольких объектов, используя квадратные скобки ([]) и разделяя их запятыми. Массивы в Ruby могут совмещать различные типы объектов.
ruby> ary = [1, 2, "3"] [1, 2, "3"]
Массивы могут быть склеены и повторены также …
ЧитатьRuby → User Guide #05 - Ruby - Регулярные выражения
user guide, регулярные выражения, ruby lesson, Ruby, ruby уроки, руководство пользователя, regular expressions
Давайте напишем более интересную программу. В этот раз мы проверим, подходит ли строка под описание, закодированное в кратком шаблоне.
Некоторые символы и комбинации символов имеют специальное значение в этих шаблонах, и включают в себя:
[] - определение диапазона (например, [a-z] …
ЧитатьRuby → User Guide #04 - Ruby - Строки
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
Руби работает со строками также, как и с числовыми данными. Строки могут быть заключены как в двойные кавычки, так и в одиночные.
ruby> "abc" "abc" ruby> 'abc' "abc"
Двойные и одиночные кавычки имеют различный эффект в некоторых случаях. Строки, заключённые …
Читать- Akiv Doros
- 11 ноября 2024 г. 22:58
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:50баллов,
- Очки рейтинга-4
- molni99
- 26 октября 2024 г. 8:37
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:80баллов,
- Очки рейтинга4
- molni99
- 26 октября 2024 г. 8:29
C++ - Тест 004. Указатели, Массивы и Циклы
- Результат:20баллов,
- Очки рейтинга-10