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