есть ли смысл ставить "local i = 1" как одну строку в терминале lua? - PullRequest
0 голосов
/ 09 ноября 2019

Локальное объявление переменной применяется к чанку, который ее содержит. Поэтому я не думаю, что есть смысл использовать «local i = 1» как одну строку в терминале Lua. Я прав?

1 Ответ

1 голос
/ 09 ноября 2019

Когда вы вводите любую конструкцию Lua, для которой требуется оператор end, без указания оператора end в той же строке, терминал входит в режим, в котором он накапливает весь последующий код, пока этот оператор не будет должным образом завершен. Этот режим обозначается изменением в приглашении, которое меняется с > на >>.

. В этом режиме вы можете просто писать и использовать local переменные. Они будут ограничены до конца блока, как обычно. Поскольку do/end является блоком без какой-либо реальной структуры, вы можете построить кусок произвольного размера в интерактивном режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...