Многострочные комментарии в Ruby?

707
задан Andrew Hendrie 13 March 2015 в 19:51
поделиться

4 ответа

#!/usr/bin/env ruby

=begin
Every body mentioned this way
to have multiline comments.

The =begin and =end must be at the beginning of the line or
it will be a syntax error.
=end

puts "Hello world!"

<<-DOC
Also, you could create a docstring.
which...
DOC

puts "Hello world!"

"..is kinda ugly and creates
a String instance, but I know one guy
with a Smalltalk background, who
does this."

puts "Hello world!"

##
# most
# people
# do
# this


__END__

But all forgot there is another option.
Only at the end of a file, of course.
  • Вот как это выглядит (на скриншоте) - иначе сложно интерпретировать, как будут выглядеть приведенные выше комментарии. Щелкните, чтобы увеличить :

Comments in a text-editor

1319
ответ дан 22 November 2019 в 21:31
поделиться
#!/usr/bin/env ruby

=begin
Between =begin and =end, any number
of lines may be written. All of these
lines are ignored by the Ruby interpreter.
=end

puts "Hello world!"
19
ответ дан 22 November 2019 в 21:31
поделиться
=begin
My 
multiline
comment
here
=end
124
ответ дан 22 November 2019 в 21:31
поделиться

Несмотря на существование = begin и = end , нормальным и более правильным способом комментирования является использование # ] в каждой строке. Если вы прочтете исходный код любой библиотеки ruby, вы увидите, что так делают многострочные комментарии почти во всех случаях.

54
ответ дан 22 November 2019 в 21:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: