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");