zoukankan      html  css  js  c++  java
  • lua起步

    安装luaforwindows这个软件,自带一个scite编辑器,可以直接用这个编译器写程序。

    lua程序保存在**.lua文件中。

    退出时:os.exit()

    the first lua program:

     1 function fact(n)
    2 if n == 0 then
    3 return 1;
    4 else
    5 return n * fact(n - 1);
    6 end
    7 end
    8
    9
    10
    11 print("enter a number:");
    12 a = io.read("*number");
    13 print(fact(a));

    lua的行注释:--

    lua的块注释:--[[..........]]

    lua中全局变量不需要声明,只需要赋一个值给全局变量就创建了;

    访问一个未初始化的变量不会引发错误,访问结果是nil;

    没必要删除一个全局变量,若非要删除,只需要赋值nil给它;

    若一个变量的生命期很短,则需要用局部变量;

    lua是动态类型语言,没有类型定义的语法;

    有8中基本类型:nil,boolean,number,string,userdata,function,thread,table。

    函数type可以返回值得类型信息:

    1 print(type("hello world"));
    2 print(type(12.345));
    3 print(type(print));
    4 print(type(type));
    5 print(type(true));
    6 print(type(nil));
    7 print(type(type(x)));
    print(type(a));
    a = 100;
    print(type(a));
    a = "hello world";
    print(type(a));
    a = print;
    print(type(a));

    lua中变量没有预定义类型,任何变量可以包含任何类型的信息。




     

  • 相关阅读:
    软件工程概论课堂测试一
    每日站立会议个人博客五
    每日站立会议个人博客四
    典型用户以及场景分析
    每日站立会议个人博客三
    每日站立会议个人博客二
    每日站立会议个人博客一
    软件工程概论第三周学习进度条
    软件工程概论第二周学习进度条
    四则运算1
  • 原文地址:https://www.cnblogs.com/kex1n/p/2272788.html
Copyright © 2011-2022 走看看