您的位置:首页 > 编程语言 > Lua

Lua 学习之------函数功能

2014-11-25 15:21 309 查看
example:

function Wow()

print(" ")

print("Wow , that was awesome")

print(" ")

end

单一参数: function SetName(myString)

print(" ")

print("Your name is :", myString)

print(" ")

end

多个参数: function SetName(myName, myAge)

print(" ")

print("Your name is :", myString)

print("Your name is :", myString)

print(" ")

end

返回 值:

function TimesTwo(myValue)

myValue = myValue * 2

return myValue

end

可以返回多个结果:

function ThreeDice()

d1 = math.random(0,1)

d2 = math.random(0,1)

d3 = math.random(0,1)

myValue = d1 + d2 + d3

return d1,d2,d3,myValue

end

类型转换:

把字符转换成数字:

myString = "1234"

myNumber = tonumber(myString)

print(myNumber + 2)

tostring() 函数把数字转换成字符:

myNumber = 1234

myString = tostring(myNumber)

print(myString)

string.len(myString) 获取字符串的长度后函数

string.sub(myString ,start,end) 返回知道字符串的子串 ,start参数指定子串的开始位置,end 指定子串的结束位置

string.format() 格式化输出指定的字符串, 同时可以用来连接字符串

string1 = "hello"

string2 = "world"

for indx = 1, 3 do

string1 = string.format("%s%s", string1, string2)

end

print(string1)

string.find(sourceString , findString) 在sourceString 中查找第一个符合findString字符的位置, 如果找到改目标字符则返回它的开始和结束位置,如果没有找到则返回nil


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: