Универсальная функция в Vala

] Я написал универсальную функцию maximum () на Vala. Однако он не компилируется. Вот оно:

T maximum<T>(T a, T b) {
    return a > b ? a : b;
}

void main() {
    stdout.printf("%d\n", maximum(10, 2));
}

Я получил следующую ошибку:

generics.vala:2.12-2.16: error: Relational operation not supported for types `T' and `T'

Вы знаете, как я могу исправить эту функцию, чтобы я мог ее скомпилировать? Спасибо.

6
задан antoyo 8 February 2012 в 00:00
поделиться