Описание тега learn-ruby-the-hard-way

Learn Ruby the Hard Way - бесплатная онлайн-книга на языке Ruby для начинающих программистов. Это адаптация Ученого Питона Зеда Шоу "Трудный путь", переведенного Робом Соберсом на Ruby.
1 ответ

Не отображает соответствующие значения с ключом для Hash

Хорошо, я не здесь, чтобы спросить ответ. Но, честно говоря, я не очень хорош в переменной класса. Поэтому я был бы признателен, чтобы вы помогли мне с этим фрагментом кода. Я читал на переменную класса в этих документах. Я кое-что понимаю. Но речь …
03 янв '17 в 10:22
2 ответа

Загрузить 'file.rb' против 'Module' в Ruby

Я смущен разницей между load 'file.rb' а также require 'Module', В " Learn Ruby the Hard Way" пример использования модуля представлен двумя файлами (mystuff.rb а также apple.rb): mystuff.rb module MyStuff def MyStuff.apple() puts "I AM APPLES!" end …
04 янв '14 в 22:56
1 ответ

Отсутствие слова "научиться рубиному трудному пути" приводит к выполнению упражнения 14

В настоящее время я работаю над упражнением 14 с другом, которое представляет собой очень простую интерполяцию строк и захват пользовательского ввода. Мой код выглядит так: user_name = ARGV.first prompt = '> ' puts "Hi #{user_name}." puts "I'd li…
30 сен '15 в 20:32
1 ответ

Изучите Руби Трудный путь #43

Может кто-нибудь объяснить мне, что здесь происходит? Я знаю, что этот код прост, но это трудно для меня, я абсолютный новичок. Я застрял здесь на много часов, я не могу понять... Когда я запускаю код, класс CentralCorridor запускается там, где у на…
22 окт '14 в 23:58
2 ответа

Многократное присвоение переменной с each_with_index

У меня есть этот фрагмент кода, ведро в данном случае это просто массив в большем массиве: def Dict.get_slot(aDict, key, default=nil) # Returns the index, key, and value of a slot found in a bucket. bucket = Dict.get_bucket(aDict, key) bucket.each_w…
23 сен '14 в 11:10
0 ответов

Ruby: Ошибка при изменении переменных методами

Я пытался выучить Ruby, чтобы создать сайт, и мне сказали, что изучение Ruby the Hard Way - это хорошее начало. Я делал упражнения, но застрял на ex36. Мы должны написать мини-текстовую игру для принятия решений (выберите свой стиль приключений). Я …
13 авг '16 в 09:53
1 ответ

Руби трудный путь пример 39

Я старался изо всех сил понять, как работает каждая строка кода, но, кажется, я просто теряюсь по ходу дела. Я знаю, что http://ruby.learncodethehardway.org/book/ex39.html объясняет функции, но я теряюсь в реальном коде. Примером может служить k, v …
03 авг '14 в 20:59
1 ответ

Как вызывать массивы из классов / объектов в Ruby (сложный способ изучения ruby ​​42)

Я совершенно новичок как в Stack Overflow, так и в Ruby, поэтому заранее прошу прощения, если я что-то не отформатировал, но мне бы хотелось немного помочь при вызове или отображении значения массивов из родительского класса через объект. Следующий …
20 сен '15 в 23:38
1 ответ

Изучите Руби Хардвэй экс. 42. 2 занятия в 2 файлах

Я понимаю, как работают классы и как их делать, но второй дополнительный балл упражнения говорит о создании двухклассовой версии в 2 разных файлах. Я пробовал разные вещи, но я не могу понять, как заставить это работать... Я не знаю, ищу ли я в нужн…
21 июн '12 в 21:50
2 ответа

Автономный метод вызывает другой метод сам по себе

Хорошо, я серьезно отстой при передаче метода в методы всякий раз, когда я хочу вернуть что-то из метода. Не могли бы вы, ребята, объяснить, как мне пройти его. Вот мой хеш $choosen_gun = {} $Weapon = { :Bazoka => ["Bazoka",5], :Machine_gun =>…
11 янв '17 в 13:17
3 ответа

Застрял в рубиновом упражнении Зеда Шоу

Я в основном наполовину закончил введение Зеда Шоу в курс Ruby. Тем не менее, я застрял на этом контрольно-пропускном пункте в этом упражнении, где он дает мне кусок кода и просит меня его исправить. Многие ошибки были грамматическими, но некоторые …
20 окт '11 в 15:00
1 ответ

Синтаксическая ошибка, неожиданный tIDENTIFIER, ожидаемый ключевое слово_do или '{' или '('

Я следую главе 14 "Изучай Руби трудный путь". Я сам напечатал то, что написано в уроке. Я даже попытался скопировать и вставить то, что есть в самом учебнике. Мой текстовый файл ex.rb имеет следующее: user = ARGV.first prompt = '> ' puts "Hi #{us…
1 ответ

Ruby gets.chomp и разница в $stdin.gets.chomp

filename = ARGV.first txt = open(filename) puts "Here's your file #{filename}:" print txt.read print "Type the filename again: " file_again = $stdin.gets.chomp Вот мой вопрос, если я изменю его на gets.chomp это не работает, почему? txt_again = open…
10 дек '14 в 13:01
6 ответов

Как мне создать абзац в Ruby?

Я бегу через учебник, и хотя я набрал этот код точно так, как было указано, он возвращается с синтаксической ошибкой. Кто-нибудь может объяснить, как создать абзац в ruby? Моя попытка показана ниже. Спасибо Puts <<PARAGRAPH There's something g…
23 ноя '11 в 08:43
2 ответа

Что такое ошибка "Синтаксическая ошибка, неожиданный tCONSTANT" в Ruby?

В настоящее время я на уроке 9 в "Изучить Руби трудным путем". Я набрал строку номер 6 точно так, как указано в инструкции, но все равно получаю ошибку при выполнении. Это говорит: Syntax error, unexpected tCONSTANT, expecting $end puts " Here ^ are…
06 сен '11 в 08:57
3 ответа

Пока циклы в Ruby и преобразование в функцию

Я в 33-й главе "Изучай Руби трудный путь". Дополнительное кредитное упражнение 1 спрашивает: Преобразуйте этот цикл while в функцию, которую вы можете вызвать, и замените 6 в тесте (i < 6) переменной. Код: i = 0 numbers = [] while i &lt; 6 puts "At …
2 ответа

Вставить массив в другой массив с помощью Ruby и вернуть квадратные скобки

Я потратил несколько часов на поиск способа вставить массив в другой массив или в хеш. Заранее извиняюсь, если форматирование этого вопроса немного грязное. Это первый раз, когда я задаю вопрос о Stackru, поэтому я пытаюсь научиться правильно оформл…
2 ответа

gets.chomp внутри функции в ruby

Я прохожу "Изучай Руби трудный путь", и в упражнении 20 есть фрагмент кода, который я не понимаю. Я не понимаю, почему get.chomp вызывается для f в функции "print_a_line". input_file = ARGV.first def print_all(f) puts f.read end def rewind(f) f.seek…
12 дек '14 в 04:54
1 ответ

Тексты в файле не печатаются должным образом

Работая над этой проблемой, я набрал код ТОЧНО, как в состоянии проблемы - даже пытался скопировать и вставить, чтобы увидеть, было ли это что-то, что я делал неправильно, но это не так. Код, который у меня есть, находится внизу этого поста. Я отпра…
18 июн '14 в 08:11
1 ответ

Assert_equal неопределенная локальная переменная LRTHW ex52

Привет, я сделал это в упражнении по лазеру. Изучай Руби Трудный путь, и я прихожу к стене... Вот тестовый код: def test_gothon_map() assert_equal(START.go('shoot!'), generic_death) assert_equal(START.go('dodge!'), generic_death) room = START.go("te…
11 май '14 в 09:49