Data update

This commit is contained in:
Ingy döt Net 2026-04-30 12:34:36 -04:00
parent 4bb20c9b71
commit cbaf4c4b64
12390 changed files with 318560 additions and 27248 deletions

View file

@ -0,0 +1,19 @@
-- 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

View file

@ -0,0 +1,12 @@
-- Singleton_user.pluto --
require "Singleton"
local s = singleton.getInstance()
s:print()
local t = singleton.getInstance()
t:print()
print(s == t) -- true, as same object
print(instance) -- nil
local u = new singleton() -- throws an error
u:print() -- not executed