choose / when

Return a result from a matching branch; _ catches remaining values.

Example.kalm kalm
pub fun label(value: Int) -> Text = choose value {
    when 0 => "zero";
    when 1 => "one";
    when _ => "many";
};

Learn more.