Прога:
class Greetings
def hi
print "Hi, user"
end
end
obj = Greetings.new
obj.hi
Вывод:
Hi, user
class Greetings
def hi
print "Hi, user"
end
end
obj = Greetings.new
obj.hi
Вывод:
Hi, user
1. Создаем класс Greetings.
2. Пишем функцию(?) def hi, в которой выводится "Hi, user".
3. Сначала закрываем функцию, потом закрываем класс end'ами.
4. Создаем переменную (?). new - не знаю, шо это. Получается, что эта переменная - класс Greetings.new - класс приветствие.новый.
5. Выводим эту переменную с функцией hi.
Факинг шит, еще учить и учить. Нифига не знаю, как это объяснить, но закономерности вижу))
Прога:
class IPv6
def name
"IPv6"
end
def size
"128 bits"
end
def example
"2001:470::1"
end
end
ipv6 = IPv6.new
print ipv6.name, " is ", ipv6.size," long and here's an example ", ipv6.example
Вывод:
IPv6 is 128 bits long and here's an example 2001:470::1
1. Создаем класс IPv6
2. В нем создаем функции(?) - 3 шт.
3. Создаем переменную ipv6 = IPv6.new. Я так поняла, .new пишется для того, чтобы потом можно было обращаться к ней. Отэто объяснила. Сама ж потом ничего не пойму)
4. Выводим функции по одной в строчке.
Прога:
class Employee
attr_accessor :name, :age, :gender
end
e = Employee.new
e.name="John Doe"
e.age=18
e.gender="male"
print "New employee: #{e.name}, #{e.age}, #{e.gender}"
Вывод:
New employee: John Doe, 18, male
1. Создаем класс Employee.
2. В нем задаем точки доступа: имя, возраст, пол.
3. Создаем переменную e = Employee.new. Ну, шоб над ней можно было проводить дейтсвия.
4. Пишем, что к какой точке доступа относится. Эммм...ну, тоже, в общем, задаем переменные.
5. Выводим строку с переменными на экран.
Прога:
begin
obj.greeting
rescue
print "Object or method does not exist"
end
Вывод:
Object or method does not exist
1. Создаем объект "приветствие".
2. Чезахрень? Спасаем.
3. Выводим "Object or method does not exist". Ниче не понимаю)
Прога:
begin
raise 'Raise Exception Handling'
rescue Exception => e
print e.message
end
Вывод:
Raise Exception Handling
1. Создаем. Эээ. Че создаем-то? Класс? Пишем подняться строке.
2. Спасаем, ыы, Exception => e.
3. Выводим e.message.
Прога:
begin
raise 'Raise and Ensure Exception Handling'
rescue Exception => e
print e.message+"\n"
ensure
print 'Ensure Test'
end
Вывод:
Raise and Ensure Exception Handling Ensure Test
1. Создаем шо-та. Приписываем значение е.
2. Потом выводим его, но с новой строки.
3. Гарантируем, ыы и выводим строку 'Ensure Test'.
Комментариев нет:
Отправить комментарий