🛡️PAPA Lang

Примеры кода

Готовые примеры. Скопируйте код и откройте в Playground.

1
2
3
say "Привет, мир!"
name = "PAPA Lang"
say "Добро пожаловать в {name}!"
1
2
3
4
5
6
7
8
9
10
11
fizzbuzz(n: int) -> text
if n % 15 == 0
return "FizzBuzz"
else if n % 3 == 0
return "Fizz"
else if n % 5 == 0
return "Buzz"
return "{n}"
for i in 1..30
say fizzbuzz(i)
1
2
3
4
5
6
7
fib(n: int) -> int
if n <= 1
return n
return fib(n - 1) + fib(n - 2)
for i in 0..15
say "fib({i}) = {fib(i)}"
1
2
3
4
5
6
7
8
9
serve on port 8200
route GET "/health"
do
return {status -> "ok", version -> "0.3"}
route GET "/users/:id"
do
return "User {id}"

CRUD приложение

Открыть в Playground →
1
2
3
4
5
6
7
8
9
10
11
12
model User
name: text
email: text unique
age: int
User.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 all
say " {u}"
1
2
3
4
5
6
7
password = secret("SuperSecret123!")
say "Пароль: {password}"
user = some("admin")
empty = none()
say "User: {user ?? \"аноним\"}"
say "Empty: {empty ?? \"нет\"}"