Реализации алгоритмов/Факториал: различия между версиями
Содержимое удалено Содержимое добавлено
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>
|