주석
어떤 프로그램이든 주석이 필요하며, Rust는 몇 가지 다른 종류를 지원합니다.
일반 주석
이것들은 컴파일러에 의해 무시됩니다:
- 라인 주석:
//로 시작하여 줄의 끝까지 이어집니다. - 블록 주석:
/* ... */로 감싸여 여러 줄에 걸쳐 있을 수 있습니다.
HTML 라이브러리 문서로 파싱되는 문서화 주석 (Doc Comments):
///- 다음에 오는 아이템에 대한 문서를 생성합니다.//!- 해당 아이템을 포함하는 아이템(주로 파일이나 모듈의 상단에서 사용됨)에 대한 문서를 생성합니다.
fn main() {
// 라인 주석은 두 개의 슬래시로 시작합니다.
// 슬래시 이후의 모든 내용은 컴파일러에 의해 무시됩니다.
// 예시: 이 줄은 실행되지 않습니다
// println!("Hello, world!");
// 위의 슬래시를 제거하고 코드를 다시 실행해 보세요.
/*
* 블록 주석은 코드를 일시적으로 비활성화하는 데 유용합니다.
* 블록 주석은 중첩될 수도 있습니다: /* 이와 같이 */ 중첩이 가능하여
* 큰 섹션을 빠르게 주석 처리하기 쉽습니다.
*/
/*
참고: 왼쪽의 별표 기둥은 단지 스타일을 위한 것입니다 -
언어적으로 요구되는 사항은 아닙니다.
*/
// 블록 주석은 슬래시 하나를 추가하거나 제거하여
// 코드를 켜고 끄기 쉽게 만들어 줍니다:
/* <- 여기에 '/'를 추가하면 아래 블록 전체의 주석이 해제됩니다
println!("이제");
println!("모든 것이");
println!("실행됩니다!");
// 내부의 라인 주석은 영향을 받지 않습니다
// */
// 블록 주석은 표현식 내에서도 사용될 수 있습니다:
let x = 5 + /* 90 + */ 5;
println!("`x`는 10인가요 100인가요? x = {}", x);
}