Alıştırma: Jenerik min

Bu kısa alıştırmada, Ord özelliğini (trait) kullanarak iki değerin minimumunu belirleyen jenerik (generic) bir min fonksiyonu gerçekleştireceksiniz (implement).

use std::cmp::Ordering;

// TODO: testlerde kullanılan `min` fonksiyonunu gerçekleştirin.

#[test]
fn integers() {
    assert_eq!(min(0, 10), 0);
    assert_eq!(min(500, 123), 123);
}

#[test]
fn chars() {
    assert_eq!(min('a', 'z'), 'a');
    assert_eq!(min('7', '1'), '1');
}

#[test]
fn strings() {
    assert_eq!(min("merhaba", "hoşçakal"), "hoşçakal");
    assert_eq!(min("yarasa", "armadillo"), "armadillo");
}
This slide and its sub-slides should take about 10 minutes.
  • Öğrencilere Ord özelliğini (trait) ve Ordering enum’ını gösterin.