Jump to content

Module:Sandbox/sameboat: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
No edit summary
Line 1: Line 1:
-- defines a factorial function
local p = {}
function p.hello(frame)
function fact (n)
local arg1 = frame.args[1] or ""
if n == 0 then
local arg2 = frame.args[2] or ""
return 1
else
return 'Hello, my ' .. arg1 .. ' is ' ..arg2
return n * fact(n-1)
end
end
function p.silly(frame)
end
local arg1 = frame.args[1] or ""
local arg2 = frame.args[2] or ""
print("enter a number:")
return 'Silly, your ' .. arg1 .. ' was ' ..arg2
a = io.read("*number") -- read a number
end
print(fact(a))
return p

Revision as of 01:07, 19 March 2013

    -- defines a factorial function
    function fact (n)
      if n == 0 then
        return 1
      else
        return n * fact(n-1)
      end
    end
    
    print("enter a number:")
    a = io.read("*number")        -- read a number
    print(fact(a))