Add Lua code for chapter 3

This commit is contained in:
zhangjiong
2017-08-08 17:19:38 +08:00
committed by Aditya Bhargava
parent 88840a470f
commit 525ff6c314
3 changed files with 37 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
function countdown(i)
print(i)
-- base case
if i <= 0 then
return
-- recursive case
else
countdown(i - 1)
end
end
countdown(5)

View File

@@ -0,0 +1,16 @@
function greet2(name)
print("how are you, " .. name .. "?")
end
function bye()
print("ok bye!")
end
function greet(name)
print("hello, " .. name .. "!")
greet2(name)
print("getting ready to say bye...")
bye()
end
greet("adit")

View File

@@ -0,0 +1,9 @@
function fact(x)
if x <= 1 then
return 1
else
return x * fact(x - 1)
end
end
print(fact(5))