Как мне создать абзац в Ruby? - PullRequest
1 голос
/ 23 ноября 2011

Я читаю учебное пособие, и хотя я набрал этот код в точности так, как было указано, он возвращается с синтаксической ошибкой. Кто-нибудь может объяснить, как создать абзац в 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 ]

3 голосов
/ 23 ноября 2011

У вас есть Puts. Вы хотите puts.

2 голосов
/ 23 ноября 2011

ставит это метод модуля Kernel , вы должны написать его маленькой буквой: puts

1 голос
/ 24 ноября 2011

Оригинальный учебник содержит 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
0 голосов
/ 27 августа 2015

Проверьте, есть ли у вас пустое место в конце 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
0 голосов
/ 19 марта 2015

Интересная вещь здесь вы можете сделать здесь.Вы можете сделать:

<<PARAGRAPH
typing lines of data, etc
more input
PARAGRAPH

или любое другое слово с заглавной буквы:

<<BUILDING
typing lines, etc
BUILDING

Каждое слово, которое я использовал, работает.

0 голосов
/ 30 октября 2013

Как сказал какой-то парень, присвоение "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
...