1.1 Comments

모든 프로그램이 필요로 하는 주석을 Rust는 몇 가지 다양한 방식으로 지원한다:

  • 일반적인 주석 은 컴파일러에게 무시된다:
    • // 줄 주석은 라인 끝까지 포함
    • /* 블록 주석은 구분자가 끝날 때까지 포함 */
  • 문서 주석 은 HTML 라이브러리 문서로 번역된다.
    • /// 해당 아이템에 대한 라이브러리 문서를 생성.
    • `//! 둘러싼 아이템을 위한 라이브러리 문서를 생성
  • Regular comments which are ignored by the compiler:
    • // Line comments which go to the end of the line.
    • /* Block comments which go to the closing delimiter. */
  • Doc comments which are parsed into HTML library documentation:
    • /// Generate library docs for the following item.
    • //! Generate library docs for the enclosing item.
fn main() {
    // 줄 주석의 예제 
    // 줄의 시작 부분에 두개의 슬래쉬들을 주목하라 
    // 여기에 쓰인 내용은 컴파일러가 읽지 않는다

    // println!("Hello, world!");
    // 실행해봐라. 결과를 봤으면 두 슬래쉬를 지우고 다시 실행해보도록.


    /* 
     * 이번에는 다른 형식인 블럭 커멘트이다. 일반적으로 
     * 줄 주석이 추천하는 방식이지만 블록 주석은 
     * 임시적으로 많은 양의 코드를 비활성화 할 때
     * 유용하게 사용된다. /* 블록 주석은 /* 중첩 사용이 가능하고, */ */
     * 그래서 단 몇 키 입력으로 모든 라인을 주석 처리 할 수 있다. 
     * 이 main() 함수에서 /*/*/* 시험해봐라!  */*/*/
     */

     /*
     참고, 이전 문단에서 '*'은 그저 스타일을 위해서 사용한 것.
     실제로는 필요하지 않다.
     */

     // 블록 주석을 통해 쉽게 표현을 조작할 수 있음을 보라. 
     // 줄 주석으론 못함. 주석 식별자를 제거하면 
     // 결과가 달라질 것이다:
     let x = 5 + /* 90 + */ 5;
     println!("Is `x` 10 or 100? x = {}", x);
}

See also:

Library documentation

results matching ""

    No results matching ""