1. fn compare<T>(a T, b T) int {
    2. if a < b {
    3. return -1
    4. }
    5. return 1
    6. }
    7. }
    8. // compare<int>
    9. println(compare(1, 0)) // Outputs: 1
    10. println(compare(1, 1)) // 0
    11. println(compare('1', '0')) // Outputs: 1
    12. println(compare('1', '1')) // 0
    13. println(compare('1', '2')) // -1
    14. // compare<f64>
    15. println(compare(1.1, 1.0)) // Outputs: 1