Как мне создать абзац в Ruby?
Я бегу через учебник, и хотя я набрал этот код точно так, как было указано, он возвращается с синтаксической ошибкой. Кто-нибудь может объяснить, как создать абзац в ruby?
Моя попытка показана ниже.
Спасибо
Puts <<PARAGRAPH
There's something going on here.
With the PARAGRAPH thing.
We'll be able to type as much as we like.
Even 4 lines if we want, or 5, or 6.
PARAGRAPH
6 ответов
Это метод модуля Kernel, вы должны написать его маленькой буквой: puts
Оригинальный учебник имел puts
не Puts
:
# Here's some new strange stuff, remember type it exactly.
days = "Mon Tue Wed Thu Fri Sat Sun"
months = "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug"
puts "Here are the days: ", days
puts "Here are the months: ", months
puts <<PARAGRAPH
There's something going on here.
With the PARAGRAPH thing
We'll be able to type as much as we like.
Even 4 lines if we want, or 5, or 6.
PARAGRAPH
Интересная вещь здесь вы можете сделать здесь. Вы могли бы сделать:
<<PARAGRAPH
typing lines of data, etc
more input
PARAGRAPH
или "любое" заглавное слово, которое вы выбираете:
<<BUILDING
typing lines, etc
BUILDING
Каждое слово, которое я использовал, работает.
Как сказал какой-то парень, назначая "Here are the days: ", days
в puts
это твоя проблема. Когда вы попали в очередь puts <<PARAGRAPH
переводчик пытается добавить PARAGRAPH
в массив puts
вместо генерации здесь документа, но, конечно, PARAGRAPH
не определено
Интересно (хотя и не очень полезно) отметить, что вы все равно можете заставить его работать с синтаксисом.
puts(<<PARAGRAPH)
Theres something going on here.
With the paragraph thing.
Well be able to type as much as we like.
Even four lines.
PARAGRAPH
Проверьте, есть ли у вас пустое место в конце PARAGRAPH. Убедитесь, что после PARAGRAPH нет места, и вы готовы идти.
puts <<PARAGRAPH
There's something going on here.
With the PARAGRAPH thing.
We'll be able to type as much as we like.
Even 4 lines if we want, or 5, or 6.
PARAGRAPH