משתמש:Erel Segal/ארגז חול/יחידה:שלום
m = {} -- you can use any name you want - it does not have to be identical to the module name
function m.f1(frame)
return "שלום לכולם"
end
-- these two ways to define the function are practically synonymous. the 2nd form below is more common. m.f2 = function(frame)
return "להתראות"
end
-- this function cannot be called using #invoke, because it's not a member of m. it can be called from other functions in the module. function f3(x)
return x * 2
end
-- however, we can expose a faunction, say, f4, by defining it first, and then adding it to m like so: function something(frame)
-- do something
end
m.f4 = something
m["להתראות"] = m.f2
m["הורים"] = function(frame)
return frame:getParent()
end
return m