Rust

Generics (Rust)

Në shqip: Gjenerikët në Rust

ShpjegimiSQ

Gjenerikët të lejojnë të shkruash një funksion ose struct që punon me shumë tipe: fn i_pari<T>(v: &[T]) -> Option<&T>. Rust-i krijon një version të veçantë për çdo tip gjatë kompajlimit, prandaj s'ka kosto shpejtësie.

EnglishEN

Generics let you write one function or struct that works with many types: fn first<T>(v: &[T]) -> Option<&T>. Rust creates a separate version for each type at compile time, so there's no speed cost.

Si ta mendosh

Si kallëpi i ëmbëlsirave: i njëjti kallëp, brumë i ndryshëm.

Lexoje në anglisht

Like a cake tin: same tin, different batter.

Shembull kodirust

fn i_madhi<T: PartialOrd + Copy>(v: &[T]) -> T {
    let mut m = v[0];
    for &x in v { if x > m { m = x; } }
    m
}

Terma të lidhur