Rust에서 깊은 개념은 아닌 macro를 만들고 사용하는 방법에 대해서 정리
매크로는 코드를 자동으로 생성하거나 변형하는 도구이다.
약간 함수하고는 비슷하지만 매크로가 더 복잡할 수 있다고 한다!
Macro를 만들 때 macro_rules!
키워드를 사용한다고 한다.
시나리오:
Hello, Hello
문자열이 출력되는 hello_macro 만들기.Hello, Hello
문자열이 출력되는 hello_macro 만들기.macro_rules! hello_macro {
() => {
println!("Hello, Hello");
};
}
Macro기 때문에 뒤에 !
까지 작업.
fn main() {
hello_macro!();
}
결과: Hello, Hello