rust 宏

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::collections::HashMap;
 
macro_rules! map {
    ($($key:expr => $val:expr),*) => {{
        let mut hm = HashMap::new();
        $(hm.insert($key, $val);)*
        hm
    }};    //要返回,相当于是FN,所以必须多加一对{}
}
 
 
fn main(){
    let a = map!("s" => 123, "xx"=>34, "uu"=>123);
    println!("{:?}", a);
}

  

posted @   CrossPython  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示