Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local kata = [[Itu adalah beberapa contoh pemggunaan metamethods di Lua, untuk melakukan beberapa operasi matematika😎😁⭐]]
- local mt = {
- __add = function(a,b)
- return a.value+b.value
- end,
- __sub = function(a,b)
- return a.value-b.value
- end,
- __mul = function(a,b)
- return a.value*b.value
- end,
- __div = function(a,b)
- return a.value/b.value
- end,
- __pow = function(a,b)
- return a.value^b.value
- end,
- __mod = function(a,b)
- return a.value%b.value
- end,
- }
- local t1 = {value = 100}
- setmetatable(t1,mt)
- local t2 = {value = 90}
- setmetatable(t2,mt)
- print("Hasil tambahnya: "..t1+t2)
- print("Hasil pengurangannya: "..t1-t2)
- print("Hasil perkaliannya: "..t1*t2)
- print("Hasil pembagiannya: "..t1/t2)
- print("Hasil pangkatnya: "..t1^t2)
- print("Hasil modulusnya: "..t1%t2)
- print(kata)
Advertisement
Add Comment
Please, Sign In to add comment