루비의 댓글은 무엇입니까?
루비 주석은 귀하 또는 다른 개발자에게 도움이 될 수 있는 정보를 코드에 추가합니다.
가장 일반적인 주석 유형은 한 줄 주석입니다.
구문은 다음과 같습니다.:
# I like apples & oranges
공지 사항 세 가지:
- 주석은 파운드(
#
)기호로 시작 - 우리는 주석의 내용 사이에 공백을 넣어&쉽게 읽을 수 있도록 주석의 시작
- 이 코드처럼 보이는 경우에도 주석 내부의 모든 코드로 해석되지 않습니다. 즉,코드를 일시적으로 주석 처리하여 비활성화 할 수 있습니다.
코드 줄 끝에 이러한 주석을 자체 또는 인라인으로 사용할 수 있습니다.
.size # get array size
다른 종류의 주석이 있습니까?
예,매직 주석,여러 줄 주석&주석이 있습니다.
의 사람들을 살펴 보자!
루비에서 여러 줄 주석을 사용하는 방법
루비에서는 일반 한 줄 주석으로 여러 줄 주석을 수행합니다.
어떤 사람들은 이것을”블록 주석”이라고 부릅니다.
다음은 예입니다:
# aaa# bbb# ccc
그것이 정확히 루비의 코드 블록을 주석 처리하는 방법입니다.
최신 코드 편집기를 사용하면 키보드 단축키를 사용하여 코드 블록&를 모두 주석 처리 할 수 있으므로 추가 노력이 필요하지 않습니다.
하지만 특별한 여러 줄 주석 구문이 있습니다.
다음과 같습니다.:
=beginThis is a comment...abc=end
아무도이 구문을 사용하지 않습니다…
못생긴&들여 쓰기 된 것(메서드와 같이)내부에서도 사용할 수 없지만 야생에서 찾으면 존재한다는 것을 아는 것이 좋습니다.
셰방 주석
셰방(#!
)은 유닉스 셸(배쉬와 같은)이 파일을 해석하는 방법을 알려주는 특별한 종류의 주석입니다.
이 주석을 파일 맨 위에 추가하면…
루비 파일을 실행 파일로 실행할 수 있습니다.
세방 댓글은 다음과 같습니다:
#!/usr/bin/env ruby
이것은 또한 당신이 경고 옵션과 같은 특정 명령 줄 옵션을 설정할 수 있습니다.
예:
#!/usr/bin/env ruby -w
이 코드를 실행할 때마다 이러한 옵션을 사용하여 실행되므로 수동으로 전달할 필요가 없습니다.
매직 주석 사용 방법
매직 주석은 루비 인터프리터의 동작을 어떤 방식으로 변경합니다.
예:
frozen_string_literals
주석은 기본적으로 문자열을 고정합니다.
다음과 같습니다.:
# frozen_string_literal: true
또 다른 마법 주석을 사용하면 파일의 인코딩을 변경할 수 있습니다.
다음은 예입니다:
# encoding: utf-8
여기에 흥미로운 것이 있습니다.:
# warn_indent: true
이것은 당신의 들여 쓰기가 잘못 될 때마다 경고를 표시합니다.
예:
def comments end
어떤 결과:
warning: mismatched indentations at 'end' with 'def' at 3
다음 구문을 사용할 수 있습니다.
:
나는 당신이 의견을 필요로하지 않도록 당신의 논리의 대부분을 당신의 견해에서 지켜야한다고 믿기 때문에 이것에 대한 큰 팬이 아닙니다.
디버깅을 위해 일부 코드를 비활성화 하시겠습니까?
그런 다음 코드&신뢰 자식 또는 사용중인 버전 제어 시스템을 삭제하십시오.