块是可独立执行的语句序列.块只是一系列语句.区别在于块可以独立于其他块执行.
所有块都是块(语句序列),但并非所有块都是块.
块基本上是Lua 函数 ; 你可以用一些参数调用它,它将返回0或更多的值.这就是我所说的"独立可执行":块中的语句将按顺序执行.但是一旦你退出一个块,你接下来执行的是什么块取决于你.
已经在这里被问到并提到过:http://lua-users.org/lists/lua-l/2012-06/threads.html#00723
从5.2手册:
Lua的执行单元称为块.从语法上讲,块只是一个块:
chunk ::= block
从罗伯托的口中:
块是块的事实并不意味着任何块都是块.块不嵌套(不像块).块是最外面的块,您可以将其"加载".