typestar

Enum con match en Rust

Un enum con datos en sus variantes, cubierto con un match exhaustivo.

enum Shape {
    Circle(f64),
    Rect(f64, f64),
}

fn area(shape: &Shape) -> f64 {
    match shape {
        Shape::Circle(r) => std::f64::consts::PI * r * r,
        Shape::Rect(w, h) => w * h,
    }
}

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
172
Tokens
66
Ritmo de tres estrellas
90 tpm

Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 44 segundos.

Escribe este fragmento

Paso 2 de 4 en Coincidencia de patrones; paso 20 de 39 en Fundamentos del lenguaje.

← Anterior Siguiente →