Skip to content

Instantly share code, notes, and snippets.

View akirayu101's full-sized avatar
🥅
Focusing

Akira Yu akirayu101

🥅
Focusing
  • Bytedance
  • Hangzhou.China
View GitHub Profile
-- error message monad here
data E a = Success a | Error String
unitE a = Success a
errorE s = Error s
(Success a) `bindE` k = k a
(Error s) `bindE` k = Error s
showE (Success a) = "Success: " ++ showval a
showE (Error s) = "Error: " ++ s
showpos :: Position -> String
-- Internal register table
local _class={}
--Create an class(为了不与cocos2d-x中给出的class的名字冲突,这里创建接口改名为luaClass)
function luaClass(base)
local superType = type(base)
local vtbl = {}
local class_type = {}
class_type.ctor = false
## 空state,不产生任何的效果
class State(object):
def __init__(self):
pass
def enter(self, entity, param_table, state_maintain, global_maintain):
pass
def update(self, entity, param_table, state_maintain, global_maintain):
pass