html tool

2014年6月24日星期二

lua试用log I

--add:http://coolshell.cn/articles/10739.html
--[[ print("hello,world")
     print("hi,here")--]]

    num=314.16e-2
    print(num)
    a=[[alo
    123"]]    --两个中括号可以用于定义有换行的字符串
    print(a)

-- while
sum=0
num=1
while num<= 100 do
sum =sum+num
num=num+1
end
print("sum=",sum)

-- if-else
-- local age=io.read()    -- io库的分别从stdin和stdout读写的read和write函数
-- [?]popexizhi:io.read()输入内容如何定义为数据类型呢?这个导致age>40不能使用
-- local sex=io.read()
age="40"
sex="Male"
print("your age is"..age.."\rsex is"..sex) --字符串的拼接操作符“..”
if age=="40" and "Male"==sex then
print "hi 40:)"
elseif age==60 and sex~="Female" then --“~=”是不等于,而不是!=
io.write("too old")
else
io.write("too young")
end

-- function
function myPower(x)
    return function(y) return y^x end
end

power2 = myPower(2)
power3 = myPower(3)

print(power2(4)) --4的2次方
print(power3(5)) --5的3次方

-- 函数返回多个值
function getUserInfo(id)
    print(id)
    return "haoel", 37, "haoel@hotmail.com", "http://coolshell.cn"
end

name, age, email, website, bGay = getUserInfo("2")
print(name.."\t"..age.."\t"..email.."\t"..website)
--[?]popexizhi:这里的bGay为nil ,但是引用时没有提示err,why,lua支持这样的语法吗?/ 25/6/14

没有评论:

发表评论