🛡️PAPA Lang

Функции

PAPA Lang поддерживает короткую форму (одна строка) и полную форму с телом.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Короткая форма
double(n: int) -> int = n * 2
square(n: int) -> int = n * n
// С телом
factorial(n: int) -> int
if n <= 1
return 1
return n * factorial(n - 1)
// Вызов
say double(21) // → 42
say factorial(5) // → 120