Примеры кода
Готовые примеры. Скопируйте код и откройте в Playground.
Hello World
Открыть в Playground →1
2
3
say "Привет, мир!"name = "PAPA Lang"say "Добро пожаловать в {name}!"
FizzBuzz
Открыть в Playground →1
2
3
4
5
6
7
8
9
10
11
fizzbuzz(n: int) -> textif n % 15 == 0return "FizzBuzz"else if n % 3 == 0return "Fizz"else if n % 5 == 0return "Buzz"return "{n}"for i in 1..30say fizzbuzz(i)
Fibonacci
Открыть в Playground →1
2
3
4
5
6
7
fib(n: int) -> intif n <= 1return nreturn fib(n - 1) + fib(n - 2)for i in 0..15say "fib({i}) = {fib(i)}"
HTTP API
Открыть в Playground →1
2
3
4
5
6
7
8
9
serve on port 8200route GET "/health"doreturn {status -> "ok", version -> "0.3"}route GET "/users/:id"doreturn "User {id}"
CRUD приложение
Открыть в Playground →1
2
3
4
5
6
7
8
9
10
11
12
model Username: textemail: text uniqueage: intUser.create(name: "Иван", email: "ivan@test.com", age: 25)User.create(name: "Мария", email: "maria@test.com", age: 30)say "Всего: {User.count()}"all = User.all()for u in allsay " {u}"
Secret management
Открыть в Playground →1
2
3
4
5
6
7
password = secret("SuperSecret123!")say "Пароль: {password}"user = some("admin")empty = none()say "User: {user ?? \"аноним\"}"say "Empty: {empty ?? \"нет\"}"