loom

Форк
0
16 строк · 344.0 Байт
1
import "Exception" type Exception
2

3
// Module interface declaration
4
interface Factorial : immutable, throw (Exception) {
5
    pure factorial(int n) -> int
6
}
7

8
// Defining module functions
9
pure factorial(int n)
10
->   int
11
{
12
    if (n <= 0)
13
        throw Exception("factorial", "Invalid argument value")
14

15
    return (n == 1) ? 1 : n*factorial(n-1)
16
}
17

18

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.