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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
local me = {
name = "НН.Тип",
role = "Далбаеб",
city = "Грузия",
coffee = math.huge,
stack = { "Еблан", "Индивид", "абьюзер", "Плохой" },
goals = {
"я не знаю английскую",
"я не умею кодить",
"что такое адекватность?",
}
}
function me:greet()
print(("Hi, I'm %s - %s"):format(self.name, self.role))
end
function me:skills()
print("stack:")
for i, lang in ipairs(self.stack) do
print((" %d. %s"):format(i, lang))
end
end
function me:dreams()
print("goals:")
for _, g in ipairs(self.goals) do
print(" * " .. g)
end
end
local function line(n)
return ("-"):rep(n)
end
local function title(text)
print(line(30))
print((" %s"):format(text:upper()))
print(line(30))
end
function me:fuel()
local cups = 0
while cups < 3 do
cups = cups + 1
print(("coffee #%d... ready"):format(cups))
end
end
return me