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
endAM