코멘트
모든 프로그램에는 코멘트가 필요합니다. 러스트는 이를 위해 몇가지 문법을 제공합니다.
- 일반 코멘트를 사용하면 컴파일러가 안쪽의 내용을 무시해줍니다. :
// 해당 줄의 끝까지 코멘트가 됩니다.
/* 둘러싼 부분이 코멘트가 됩니다. */
- 문서 코멘트는 라이브러리 문서의 생성에 사용됩니다. :
/// 이 줄 다음에 오는 항목의 문서를 생성합니다.
//! 이 줄을 포함한 항목의 문서를 생성합니다.
fn main() { // 이것은 한 줄 코멘트입니다. // 슬래시 두 개를 맨 앞에 넣으면 됩니다. // 컴파일러는 코멘트 안에 있는 것은 아무것도 읽지 않습니다. // println!("Hello, world!"); // 실행해보세요. 뭐가 보이나요? 윗줄에서 슬래시 두개를 지우고 다시 실행해보면요? /* * 이것은 블럭 코멘트입니다. 일반적으로는 한 줄 코멘트를 많이 사용합니다. 하지만 * 임시로 코드를 막을 때에는 블럭 코멘트가 아주 편리합니다. * /* 블럭 코멘트는 /* 중첩 */ 될 수 있습니다. */ * 이 main 함수 안의 내용들을 모두 감싸는 것도 몇번의 타이핑이면 충분합니다. * /*/*/* 직접 해보세요! */*/*/ */ /* 주의: 위의 블럭 코멘트 앞쪽에 `*` 컬럼은 보기 좋으라고 넣은 것입니다. 코멘트앞에 반드시 '*' 를 넣어야 하는 것은 아닙니다. */ // 표현식을 다룰 때는 블럭 코멘트가 한 줄 코멘트보다 편리합니다. // 다음에서 코멘트를 삭제하고 결과가 어떻게 바뀌는지 확인해보세요. let x = 5 + /* 90 + */ 5; println!("x 는 10 인가 아니면 100 인가? x 는 {} 이다.", x); }