codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
local letterdetect = setmetatable({ }, { __mode = "k" }) local Letters = { } setmetatable(getfenv(1), { __newindex = function (self, key, value) if letterdetect[value] then Letters[key] = value else rawset(self, key, value) end end }) local function Letter(character, upper) local letter = {actualChar = character, uppercase = upper} letterdetect[letter] = true return letter end Asterisk = Letter("*", false) print(Letters.Asterisk.actualChar)
Private
[
?
]
Run code
Submit