Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

주석

어떤 프로그램이든 주석이 필요하며, Rust는 몇 가지 다른 종류를 지원합니다.

일반 주석

이것들은 컴파일러에 의해 무시됩니다:

  • 라인 주석: //로 시작하여 줄의 끝까지 이어집니다.
  • 블록 주석: /* ... */로 감싸여 여러 줄에 걸쳐 있을 수 있습니다.

HTML 라이브러리 문서로 파싱되는 문서화 주석 (Doc Comments):

  • /// - 다음에 오는 아이템에 대한 문서를 생성합니다.
  • //! - 해당 아이템을 포함하는 아이템(주로 파일이나 모듈의 상단에서 사용됨)에 대한 문서를 생성합니다.

fn main() {
    // 라인 주석은 두 개의 슬래시로 시작합니다.
    // 슬래시 이후의 모든 내용은 컴파일러에 의해 무시됩니다.

    // 예시: 이 줄은 실행되지 않습니다
    // println!("Hello, world!");

    // 위의 슬래시를 제거하고 코드를 다시 실행해 보세요.

    /*
     * 블록 주석은 코드를 일시적으로 비활성화하는 데 유용합니다.
     * 블록 주석은 중첩될 수도 있습니다: /* 이와 같이 */ 중첩이 가능하여
     * 큰 섹션을 빠르게 주석 처리하기 쉽습니다.
     */

    /*
    참고: 왼쪽의 별표 기둥은 단지 스타일을 위한 것입니다 - 
    언어적으로 요구되는 사항은 아닙니다.
    */

    // 블록 주석은 슬래시 하나를 추가하거나 제거하여
    // 코드를 켜고 끄기 쉽게 만들어 줍니다:

    /* <- 여기에 '/'를 추가하면 아래 블록 전체의 주석이 해제됩니다

    println!("이제");
    println!("모든 것이");
    println!("실행됩니다!");
    // 내부의 라인 주석은 영향을 받지 않습니다

    // */

    // 블록 주석은 표현식 내에서도 사용될 수 있습니다:
    let x = 5 + /* 90 + */ 5;
    println!("`x`는 10인가요 100인가요? x = {}", x);
}

참고:

라이브러리 문서