random

Function random 

Source
pub fn random<const LEN: usize>(
    gender: Gender,
) -> Result<&'static str, GenError>
Expand description

生成一个随机名字。

根据指定的性别和名字长度生成一个名字。如果名字长度为0,则不限制长度。

§参数

  • gender - 指定的性别,可以是Gender::MaleGender::FemaleGender::Intersex
  • LEN - 名字的长度,可以是任意正整数或0。

§返回值

返回一个Result类型,成功时包含一个静态字符串切片,表示生成的名字;失败时包含一个GenError,表示生成名字时可能出现的错误。

§示例

use random_nickname2::{ random, Gender };

match random::<4>(Gender::Female) {
    Ok(name) => println!("生成的名字是: {}", name),
    Err(e) => println!("生成名字时出错: {}", e),
}

§错误处理

如果没有符合条件的名字,将返回一个GenError,其中包含错误信息。