تمرین: Generic min

در این تمرین کوتاه، شما یک تابع mingeneric را پیاده‌سازی خواهید کرد که حداقل از دو مقدار را تعیین می‌کند، با استفاده از trait Ord.

use std::cmp::Ordering; // TODO: implement the `min` function used in `main`. fn main() { assert_eq!(min(0, 10), 0); assert_eq!(min(500, 123), 123); assert_eq!(min('a', 'z'), 'a'); assert_eq!(min('7', '1'), '1'); assert_eq!(min("hello", "goodbye"), "goodbye"); assert_eq!(min("bat", "armadillo"), "armadillo"); }

Speaker Notes

This slide and its sub-slides should take about 10 minutes.
  • Ord trait و Ordering enum را به دانش‌آموزان نشان دهید.