博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lua快速入门
阅读量:4983 次
发布时间:2019-06-12

本文共 1301 字,大约阅读时间需要 4 分钟。

1、开发环境

    去网上下载一个 Lua for Windows

      下载地址:   

2、lua扩展名 .lua

3、快速入门

    1、helloworld

print "hello world"print("hello world") --注释

   多行注释

--[[for i= 1, 7,1 do    print(revdays[i])end--]]

   2、数据类型:   nil、  Booleans、 Numbers 、Strings、functions

   3、表达式:

       算数运算 : + – * / –(一元运算)

       关系运算 : < > <=  >= ==  ~=

       逻辑运算 : and or not

       连接运算符: .. --两个点

print("hello".."jack")

       优先级 

       表的构造

days = {
"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}print(days[5])

     4、基本语法:

          赋值语句

a  = "hello".."world" --赋值语句a,b,c,d= 1,2,'c',{
1}

      局部变量和代码块

--局部变量和代码块  localx = 10local i = 1 while i <= x do    local x = i * 2    print(x)    i = i + 1end

循环和控制结构

print("enter a number")n = io.read("*number")if n < 10 then    print("我小于10")elseif n < 100 then  --elseif  不是else if     print("小于100")else    print("其他")end    --最后要加end
days = {
"Sun","Mon","Tue","Wed","Thu","Fri","Sat"}for key,value in pairs(days) do --构造pairs print(value)endrevdays = {}for i, v in ipairs(days) do revdays[v] = iendfor key, value in pairs(revdays) do print(key.." "..value)end

5、函数

function maxium(a)    local mi = 1 --maxium index    local m = a[mi] --maxium value    for i,val in ipairs(a) do        if val > m then            mi = i            m = val        end    end    return m, miendprint(maxium({
3,64,9,10,32}))

转载于:https://www.cnblogs.com/jackStudy/p/4389608.html

你可能感兴趣的文章
CSS border 生成三角
查看>>
线性代数学习笔记(八)
查看>>
N皇后问题
查看>>
ubuntu apt 软件源的更改
查看>>
asp.net(c#)开发中的文件上传组件uploadify的使用方法(带进度条)
查看>>
7.STM32中GPIO理解
查看>>
poj 1564
查看>>
asp.net 自己收集的面试题
查看>>
JAVA编程思想的理解
查看>>
base64 json
查看>>
对Axure软件的使用介绍
查看>>
守护态运行
查看>>
Java虚拟机JVM学习04 类的初始化
查看>>
GJM : 各大开发游戏引擎
查看>>
read view初探
查看>>
59%亚洲制造企业暂未引入人工智能, 但这场求变风险值得一试
查看>>
c#二维码资料
查看>>
关于 lambda expression 返回值的类型转换
查看>>
phpStorm 快捷键收集以及配色方案
查看>>
c++的set_unexpected不起作用
查看>>