Реализации алгоритмов/Факториал: различия между версиями

Содержимое удалено Содержимое добавлено
Swift
Строка 141:
self > 0 ifTrue: [^ self * (self - 1) factorial].
self error: ’Not valid for negative integers’
</source>
 
=== Swift ===
<source lang="swift">
func factorial(n: Int) -> Int {
return n == 0 ? 1 : n * factorial(n - 1)
}
</source>