🛡️PAPA Lang

Система типов

  • int — целые числа: 42, 1_000_000
  • float — дробные: 3.14
  • text — строки: "hello {name}"
  • booltrue, false
  • list[1, 2, 3], методы: .add(), .at(), .count, .first, .last
  • map{key -> value}, методы: .get(), .set(), .keys
  • maybe — some(value), none(), оператор ??
  • secret — secret("password"), автоматическая редакция
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// int — целые
x = 42
big = 1_000_000
// float
pi = 3.14
// text
s = "hello {name}"
// bool
ok = true
// list — методы: .add(), .at(), .count, .first, .last
items = [1, 2, 3]
// map — методы: .get(), .set(), .keys
data = {status -> "ok", version -> 3}
// maybe — some(value), none(), ??
user = some("admin")
empty = none()
name = user ?? "аноним"
// secret — редакция в выводе
pw = secret("password")
say pw // → ***REDACTED***