摘要: 1, 也就是说,lua虽然会把代码预编译成中间码,以提高运行速度。但其会在程序运行过程中需要编译器,所以其仍然是解释型语言。loadfile会加载一个文件并将其编译成中间码,并返回一个函数。 2, 3, f()函数的调用,相当于运行了已经被loadfile函数进行编译的foo.lua代码,也就定义了 阅读全文
posted @ 2017-11-04 22:01 小霸霸 阅读(189) 评论(0) 推荐(0)
摘要: 1, 2, 3, 第三点需要讲解下:for循环中,allwords函数是工厂函数,只调用一次。for循环的每次遍历,都会调用工厂函数返回的闭包函数。这样就能遍历一个文件的每一行的每一个单词。 4, 我们的for循环,不仅仅是调用f函数(迭代函数,这里也是闭包函数)。还可以传递参数,s和a0到ai 5 阅读全文
posted @ 2017-11-04 21:14 小霸霸 阅读(144) 评论(0) 推荐(0)
摘要: 1, 2, 3, 阅读全文
posted @ 2017-11-04 20:24 小霸霸 阅读(140) 评论(0) 推荐(0)
摘要: 1, 2, 3, 4, 5, 6, 7, 8, 9, 第9点非常重点。 10, 阅读全文
posted @ 2017-11-04 12:11 小霸霸 阅读(143) 评论(0) 推荐(0)
摘要: 1, 2, 3, 4, 5, 6, 7, 阅读全文
posted @ 2017-11-04 11:36 小霸霸 阅读(203) 评论(0) 推荐(0)
摘要: 1, 2, 3, 4, 5,lua中,只有false和nil为假,0和空字符串为真。 6, 7, 阅读全文
posted @ 2017-11-04 10:50 小霸霸 阅读(125) 评论(0) 推荐(0)
摘要: 1,lua基本类型:nil,boolean,number,string,userdata,function,thread,table。可以用函数type获取变量的类型。 2,lua中的字符串可以用单引号括也可以用双引号括,可以很长,长到一本书的大小。也可以很短,短到一个字符。lua的变量都是动态类型 阅读全文
posted @ 2017-11-04 10:28 小霸霸 阅读(164) 评论(0) 推荐(0)
摘要: 1,Lua可以嵌入其他应用程序(如CGILua或IUPLua)。 2,lua代码的语句,分号是可以省略的。同一行可以有多条lua语句,最好用分号隔开(当然也可以不隔开) 3,外壳与lua解释器的区别。 外壳:像DOS命令行,linux的shell解释器等都是外壳。在外壳中,想要执行lua需要写的命令 阅读全文
posted @ 2017-11-04 09:54 小霸霸 阅读(381) 评论(0) 推荐(0)