История изменений
Исправление Toxo2, (текущая версия) :
local v=0,rst = base.RecordSet; if not rst then return nil end --;?!
Да, эта строчка не работает.
local a=1, b=1 --это просто не компилируется
local a, b=1 --это компилируется со значениями a=1, b=nil (т.е. наш RecordSet=nil выходит)
работает:
local a, b = 1, 2 --или так
local a = 1; local b =2 --или так
----------------------
Мне, собственно, было любопытно сравнить время исполнения - мой стиль «по-деревенски в лоб» VS ваш «красиво-с-замыканиями».
Живых данных тех БД я, конечно, не храню у себя - на реальном не погонять. А так, на огрызках, os.clock() практически никакой разницы не показывает. Оба варианта от 0 до 0.016 цикл проходят.
Исходная версия Toxo2, :
local v=0,rst = base.RecordSet; if not rst then return nil end --;?!
Да, это строчка не работает.
local a=1, b=1 --это просто не компилируется
local a, b=1 --это компилируется со значениями a=1, b=nil (т.е. так наш RecordSet=nil выходит)
работает:
local a, b = 1, 2 --или так
local a = 1; local b =2 --или так
----------------------
Мне, собственно, было любопытно сравнить время исполнения - мой стиль «по-деревенски в лоб» VS ваш «красиво-с-замыканиями».
Живых данных тех БД я, конечно, не храню у себя - на реальном не погонять. А так, на огрызках os.clock() практически никакой разницы не показывает. Оба варианта от 0 до 0.016 цикл проходят.