Готовый перевод The Swift Programming Language / Swift язык программирования - Книга на русском: Generics

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

1 func repeat<ItemType>(item: ItemType, times: Int) -> ItemType[] {

2 var result = ItemType[]()

3 for i in 0..times {

4 result += item

5 }

6 return result

7 }

8 repeat("knock", 4)

2 enum OptionalValue<T> {

3 case None

4 case Some(T)

5 }

6 var possibleInteger: OptionalValue<Int> = .None

7 possibleInteger = .Some(100)

1 func anyCommonElements <T, U where T: Sequence, U: Sequence, T.GeneratorType.Element: Equatable,

T.GeneratorType.Element == U.GeneratorType.Element> (lhs: T, rhs: U) -> Bool {

2 for lhsItem in lhs {

3 for rhsItem in rhs {

4 if lhsItem == rhsItem {5 return true

6 }

7 }

8 }

9 return false

}

anyCommonElements([1, 2, 3], [3])

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/52121/221826

Переводчики: andreysolov

Настройки

Готово:

67.56% КП = 1.0

Непереведённые фрагменты будут пропущены.