6 дек. 2009 г.

Локальные переменные в луашной консоли

Всегда огорчался тем, что в луашной консоли тяжело использовать код с локальными переменными:
$ lua
Lua 5.1.3 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> local v = 5
> print(v)
nil
Переменная ушла из области видимости.

Теперь, наконец-то дошло, что нужно использовать do...end:
> do
>> local v = 5
>> print(v)
>> end
5
Примеры в статьях теперь будут корректнее. :-)

Комментариев нет: