dzheneriki_generics

Это старая версия документа!


import Foundation

func addInts(a: Int, b: Int) → Int {

  return a + b

}

func addDoubless(a: Double, b: Double) → Double {

  return a + b

}

Пример обощения но есть условия, надо подписівать под протокол, т.к. не все тпі могут біть сумировані Equatable - равно не равно Comparable - сравниваемы, сопоставляемые < > ⇐ ⇒ .. != CustomStringConvertible - могут быть представлены в виде строки Numeric - все числа

func add<T: Numeric>(a: T, b: T) → T {

  return a + b

}

  • /sites/data/attic/dzheneriki_generics.1695110396.txt.gz
  • Последнее изменение: 2023/09/19 07:59
  • oresh.dm