Problem description
Hello.
The math.type function in lua doesn’t work.
Expected behavior
math.type(5) should return “integer”
Actual behavior
math.type(5) returns an error as if math.type function does not exist.
Steps to reproduce
Just create a lua repl and type math.type(5) in the command section.
Browser
Firefox
OS
Windows 11
Device if mobile
N/A
Plan
free tier
Is it possible that you need to import the math library? Try adding require "math"
at the top of your code.
3 Likes
require “math” doesn’t solve the issue.
Moreover, other math functions are available even without writing require “math”.
Hi @MMartin2 Yes, I don’t think type
is included in the math
library for Lua in Replit. You can print out a list of what’s included:
for key, value in pairs(math) do
print(key, value)
end
I’m not sure why it was excluded, but I’ll let the team know that you’re interested in seeing it; it would essentially be a feature enhancement request. Thanks so much.
2 Likes
Hello @MMartin2 Good news! The team decided to go ahead and update the Lua template, which will now include the math.type
function. Happy coding!
print(math.type(5))
3 Likes
Hello.
That’s great news.
As of today it is still not working. math.type return nil
@MMartin2 Worked okay for me when I tested.
Maybe relogin or clear browser cache?
Relogged and cleared cache :
Try a new Repl? It probably won’t propagate to existing Repls.
1 Like
It works in a new Repl, thanks.
The console behaves differently though but that’s another topic.
2 Likes