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
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
相关文章推荐
- lua 学习之旅--------函数功能之二
- 通过例子学习Lua(6) ---- C/C++中用Lua函数(转)
- Lua学习笔记二--在Lua中使用自己的C函数收藏
- JXCELL实例学习与研究(六) 之 sheet的分页功能的实现,以及基本EXCEL公式的使用 以及补充函数说明
- lua函数的学习
- Delphi学习之函数 ⑩数据库功能函数及过程
- [学习]实现split功能的函数
- lua基础学习 - 非全局函数
- lua学习(三)--------lua调用c++函数和简单的错误处理
- 汇编学习:完成swap(交换) 函数的 功能
- lua基础学习 - 函数多重返回值,变长参数,具名实参
- 通过例子学习Lua(6)--C/C++中用Lua函数
- 通过例子学习Lua(6)----C/C++中用Lua函数
- 通过例子学习Lua(4) -- 函数的调用
- lua实现php的print_r 函数功能
- [LUA学习笔记03]LUA函数和C函数的相互调用
- Lua程序设计(第2版)第六章学习随笔——深入函数
- Lua学习-3-函数
- Delphi学习之函数 ⑦硬件功能函数
- lua基础学习 - 闭合函数(closure)