- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
__tostring element in Lua Programming
The _tostring element in Lua receives an argument of any type and converts it to a string in a reasonable format.
If the metatable of e has a "__tostring" field, then tostring calls the corresponding value with e as argument, and uses the result of the call as its result.
The __tostring element method is a part of the metatables that Lua library provides us and is used to modify the behaviour of the table that we get as an output.
The __tostring element method is used to modify the behavior of the output table.
Example
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))
Output
The sum is: 60 table
Advertisements