Programing

Ruby의 여러 줄 주석?

lottogame 2020. 9. 30. 08:34
반응형

Ruby의 여러 줄 주석?


Ruby에서 여러 줄에 주석을 달 수 있습니까?


#!/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.
  • 이것이 (스크린 샷을 통해) 보이는 방식입니다. 그렇지 않으면 위의 주석이 어떻게 보이는지 해석하기 어렵습니다. 확대하려면 클릭 :

텍스트 편집기의 주석


=begin
My 
multiline
comment
here
=end

의 존재에도 불구 =begin하고 =end, 일반 및 주석에 대한보다 정확한 방법으로 사용하는 것입니다 #'각 라인이야. 루비 라이브러리의 소스를 읽으면 이것이 거의 모든 경우에 여러 줄 주석이 수행되는 방식임을 알 수 있습니다.


#!/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!"

다음 중 하나를 사용합니다.

= 시작
이다
논평
블록
= 끝

또는

# 이
#은
# ㅏ
댓글 # 개
# 블록

현재 rdoc에서 지원하는 유일한 두 가지입니다. 이것이 제가 생각하는 이들 만 사용하는 좋은 이유입니다.


=begin
(some code here)
=end

# This code
# on multiple lines
# is commented out

are both correct. The advantage of the first type of comment is editability—it's easier to uncomment because fewer characters are deleted. The advantage of the second type of comment is readability—reading the code line by line, it's much easier to tell that a particular line has been commented out. Your call but think about who's coming after you and how easy it is for them to read and maintain.


Here is an example :

=begin 
print "Give me a number:"
number = gets.chomp.to_f

total = number * 10
puts  "The total value is : #{total}"

=end

Everything you place in between =begin and =end will be treated as a comment regardless of how many lines of code it contains between.

Note: Make sure there is no space between = and begin:

  • Correct: =begin
  • Wrong: = begin

=begin comment line 1 comment line 2 =end make sure =begin and =end is the first thing on that line (no spaces)


누군가 Ruby on Rails의 html 템플릿에 여러 줄을 주석 처리하는 방법을 찾고 있다면 = begin = end에 문제가있을 수 있습니다. 예를 들면 다음과 같습니다.

<%
=begin
%>
  ... multiple HTML lines to comment out
  <%= image_tag("image.jpg") %>
<%
=end
%>

%>가 image_tag를 닫기 때문에 실패합니다.

이 경우 주석 처리 여부가 논쟁의 여지가있을 수 있지만 원하지 않는 섹션을 "if false"블록으로 묶는 것이 좋습니다.

<% if false %>
  ... multiple HTML lines to comment out
  <%= image_tag("image.jpg") %>
<% end %>

작동합니다.

참고 URL : https://stackoverflow.com/questions/2989762/multi-line-comments-in-ruby

반응형