Только начал изучать Ruby. В книгах совсем отсутствуют задачи для закрепления материала. Нашел codewars.com, попробовал в режиме инкогнито, понравилось, решил зарегаться и... столкнулся с проблемой. Не могу понять, как там зарегистрироваться. Понятно, что нужно вписать свои данные в код, но не один из вариантов сайт не принимает.
Подскажите, пожалуйста, как должен выглядеть код.
Я понимаю, что"нужно решить пару задач". Пожалуйста, НЕ надо об этом писать. Лучше ответьте по-существу. Что нужно написать, чтобы зарегистрироваться.
Такой код в форме регистрации:
class Person
def initialize(name)
@name = name
end
def greet(other_name)
"Hi #{other_name}, my name is #{name}"
end
end
P.S.:и да я начинающий и не знаком еще пока с ООП.
Дима: я не понимаю, как это сделать. из ошибки следует, что не определена переменная name. Где ее определять? В методе, в классе?(с ООП я еще не знаком)
ToshiDono: вот чумовая статья про ООП и Ruby nashbridges.me/introducing-ruby-oop . После прочтения зарегишься с вероятностью 70%. Сам когда-то по ней разбирался. Без знаний ООП за Ruby лучше не браться.
Если у вас не получается решить задачи при регистрации, значить еще рано.
Вот вам список ресурсов для практики
Если не знакомы с ООП Ruby: introducing-ruby-oop
Благодарю за ссылку. Но я сомневаюсь, что по прошествии курсов, указанных на ссылке, мне понадобится codewars. Потому и хочу там попрактиковаться сейчас, а не через год.