RosettaCodeData/Task/Singleton/Pluto/singleton-1.pluto

20 lines
376 B
Text
Raw Permalink Normal View History

2026-04-30 12:34:36 -04:00
-- Singleton.pluto --
local instance = nil
class singleton
static function getInstance()
if !instance then new singleton() end
return instance
end
function __construct()
assert(!instance, "The singleton instance already exists.")
instance = self
end
function print()
print("Hello, I'm a singleton.")
end
end