Rust中的宏
宏是元编程的一种手段,在Rust中,宏无处不在。宏在C/C++中就是一个特别广泛的存在,但是C/C++中的宏来的远远比Rust中的宏危险。C/C++中的宏主要采用的是文本替换的形式混入代码中,而Rust中的宏则是会采用展开成为源代码的方式混入代码,然后再与代码的其余部分一起进行编译。
宏是元编程的一种手段,在Rust中,宏无处不在。宏在C/C++中就是一个特别广泛的存在,但是C/C++中的宏来的远远比Rust中的宏危险。C/C++中的宏主要采用的是文本替换的形式混入代码中,而Rust中的宏则是会采用展开成为源代码的方式混入代码,然后再与代码的其余部分一起进行编译。