Lua编程中的元素__tostring
Lua中的元素_tostring接收任何类型的参数,并将其转换为合理格式的字符串。
如果e的元表具有"__tostring"字段,则tostring使用e作为参数调用相应的值,并使用调用结果作为其结果。
__tostring元素方法是Lua库为我们提供的元表的一部分,用于修改我们作为输出获得的表的行为。
__tostring元素方法用于修改输出表的行为。
示例
currtable = setmetatable({ 10, 20, 30 }, {
__tostring = function(currtable)
sum = 0
for k, v in pairs(currtable) do
sum = sum + v
end
return "The sum is: " .. sum
end
})
print(currtable)
print(type(currtable))输出
The sum is: 60 table
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP