Еще одна капля в наш стакан Руби (
1,
2,
3,
4,
5,
6,
7,
8,
9,
10). Поговорим о
self
, работе с CSV и обработке исключений.
Описывая и обсуждая компьютерные программы, мы часто используем образные и человеческие метафоры. Например, мы говорим, что находимся в классе или возвращаемся из вызова метода. Иногда имеет смысл говорить во втором лице, например,
object.respond_to?("x")
: “Эй, объект, ты ответишь на
х
? И пока программа интепретируется контекст меняется снова и снова.
Некоторые объекты везде означают одно и тоже, например, числа и ключевые слова вроде
def
и
class
. Однако значение большинства элементов зависит от контекста.