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
'Programing' 카테고리의 다른 글
MySQL 오류 코드 : MySQL Workbench에서 업데이트 중 1175 (0) | 2020.09.30 |
---|---|
__proto__ VS. (0) | 2020.09.30 |
jQuery는 select onChange의 값을 얻습니다. (0) | 2020.09.30 |
Sublime Text 2에서 기본 구문을 다른 파일 형식으로 설정 (0) | 2020.09.30 |
쉘 스크립트에서 "cd"가 작동하지 않는 이유는 무엇입니까? (0) | 2020.09.30 |