3 个稳定版本
1.0.2 | 2024 年 4 月 12 日 |
---|---|
1.0.1 | 2024 年 1 月 24 日 |
1.0.0 | 2024 年 1 月 19 日 |
#685 in Rust 模式
5KB
55 行
Funkjon - 一个糟糕的宏
使用 funkjon,你也可以创建自己的函数。
用法
funkjon!(greet :: name {
println!("Hello, {name}.");
} as (String) -> Unit);
greet("David".to_string());
顺便说一句,Unit
是返回类型。它等同于 ()
。你可以通过在右箭头(->
)旁边放置除 Unit
之外的内容来更改它。
泛型用法
funkjon!(greet ::<T: std::fmt::Display>:: name {
println!("Hello, {name}.");
} as (T) -> Unit);
greet("David");
或者使用 where 子句
funkjon!(greet ::<T>:: name {
println!("Hello, {name}.");
} as (T) -> Unit
where T: std::fmt::Display,
);
greet("David");