pub fn random<const LEN: usize>(
gender: Gender,
) -> Result<&'static str, GenError>Expand description
生成一个随机名字。
根据指定的性别和名字长度生成一个名字。如果名字长度为0,则不限制长度。
§参数
gender- 指定的性别,可以是Gender::Male、Gender::Female或Gender::Intersex。LEN- 名字的长度,可以是任意正整数或0。
§返回值
返回一个Result类型,成功时包含一个静态字符串切片,表示生成的名字;失败时包含一个GenError,表示生成名字时可能出现的错误。
§示例
use random_nickname2::{ random, Gender };
match random::<4>(Gender::Female) {
Ok(name) => println!("生成的名字是: {}", name),
Err(e) => println!("生成名字时出错: {}", e),
}§错误处理
如果没有符合条件的名字,将返回一个GenError,其中包含错误信息。