摘要:
上一篇说了luacom不支持gbk,不过可以用iconv来解决,但是我还发现了一个问题,貌似 enumerator 不太好使require "luacom"
require "luaiconv" function createIconv(to, from) local cd = iconv.new(to, from) return function(txt) return cd:iconv(txt) end
end L = createIconv("utf-8", "gbk")
Z = createIconv(&q 阅读全文
摘要:
背景学了一段时间lua,由于luacom不支持gbk,所以想做一个gbk转换成utf-8的模块。但是不会写模块怎么办?学!目标创建一个calc模块,输出两个函数 sum和average,最后在lua程序想这样用:require "calc"
a = 5
b = 10
print(calc.sum(a,b))
print(calc.average(a,b))学习过程简述读Programming in Lua有关C API一节读Lua Reference Manual -> The Application Program Interface 一节下载lua5.1.4源代码 阅读全文
摘要:
luasql模块支持sqlite3,可以完成最基本的数据库功能,不过官方文档上写得不是很详细。扫了下源代码,外加实验了下,得出了点经验。环境Windows XP,LuaForWindows代码require"luasql.sqlite3" function enumSimpleTable(t) print"-------------------" fork,v in pairs(t) do print(k, " = ", v) end print"-------------... 阅读全文