在Lua语言中,数组的下标默认从1开始,这与许多其他编程语言(如C或Java,它们从0开始)有所不同。Lua的这种设计选择反映了其在脚本语言和快速原型开发中的定位,以及它对易用性和直观性的重视。 虽然Lua的数组(或更准确地说是表,因为Lua的表是一种更通用的数据结构,可以模拟数组、字典等多种数据结构)可以从任何整数...
虽然Lua可以自定义下标,但在Lua中习惯上数组的下标从1开始,Lua的标准库与此习惯保持一致,因此如果你的数组下标也是从1开始你就可以直接使用标准库的函数,否则就无法直接使用。 a={}; for i=1,1000 do a[i]=0; end print("数组 a 的长度:" .. #a); --计算长度操作符 # squares={1,2,3,4,5}; ...