DS
Size: a a a
DS
AZ
DS
AZ
observable difference
пока конкретно не напишут мы не можем знать как именно реализация сравнивает содержимое функций а значит и не можем знать в каком случае функция будет переиспользована а в каком создана новая.DS
AM
t={}; for i=1,10 do t[function().....end] = i end
AZ
DS
DS
AM
local s = 'hello'
for i=1,10 do t[i] = function()print(s)end
JC
JC
VG
local perf = {}
for name, student in pairs(students) do
if not perf.student or perf.student.perfomance < student.perfomance then
perf.student = student
perf.name = name
end
end
return perf.name, perf.student.age
JC
S
function server:accept()
local sock = self.sock:accept()
while sock do
self.clients[sock] = client:new(sock)
sock = self.sock:accept()
end
end
function server:update()
for sock, client in pairs(self.clients) do
...
if something_is_bad then
client:close()
self.clients[sock] = nil
end
end
end
AM