Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
dzheneriki_generics [2023/09/19 08:01] oresh.dm |
dzheneriki_generics [2023/09/19 08:02] (текущий) oresh.dm |
||
|---|---|---|---|
| Строка 9: | Строка 9: | ||
| } | } | ||
| - | //Пример обощения | + | * Пример обощения |
| - | // но есть условия, | + | |
| - | //Equatable - равно не равно | + | |
| - | //Comparable - сравниваемы, | + | |
| - | // CustomStringConvertible - могут быть представлены в виде строки | + | |
| - | //Numeric - все числа | + | |
| func add<T: Numeric> | func add<T: Numeric> | ||
| return a + b | return a + b | ||
| } | } | ||