Macro!

Kurt·2023년 9월 16일
0

[Rust Language]

목록 보기
18/24

개요

Rust에서 깊은 개념은 아닌 macro를 만들고 사용하는 방법에 대해서 정리


Macro!

매크로는 코드를 자동으로 생성하거나 변형하는 도구이다.
약간 함수하고는 비슷하지만 매크로가 더 복잡할 수 있다고 한다!

내용

Macro를 만들 때 macro_rules! 키워드를 사용한다고 한다.

시나리오:

  1. 호출 시 Hello, Hello 문자열이 출력되는 hello_macro 만들기.
  2. 호출 테스트

호출 시 Hello, Hello 문자열이 출력되는 hello_macro 만들기.

macro_rules! hello_macro {
	() => {
    	println!("Hello, Hello");
    };
}

2. 호출 테스트

Macro기 때문에 뒤에 ! 까지 작업.

fn main() {
	hello_macro!();
}

결과: Hello, Hello

profile
내 인생이라는 프로젝트의 최고 버전을 만들기 위해

0개의 댓글