V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kiduu
V2EX  ›  Lua

求一份 lua 入门教程

  •  
  •   kiduu · 2022-11-19 18:08:21 +08:00 · 4304 次点击
    这是一个创建于 745 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近想学 OpenResty 然后离不开 lua ,所以想求一份入门级的教程,也不用多深入,学完能在搜索引擎的帮助下编写一些基础的脚本就行。 最好几个小时就能照猫画虎就行。

    10 条回复    2022-11-19 22:08:36 +08:00
    nightwitch
        1
    nightwitch  
       2022-11-19 18:10:30 +08:00 via Android
    programming in lua 4th
    kiduu
        2
    kiduu  
    OP
       2022-11-19 18:17:00 +08:00
    @nightwitch OK ,谢谢,找到书了,我去看看
    cmdOptionKana
        3
    cmdOptionKana  
       2022-11-19 18:18:30 +08:00
    可以看看站长收集的资料(在本页底部或右边)
    kiduu
        4
    kiduu  
    OP
       2022-11-19 18:27:47 +08:00
    @cmdOptionKana 看到了,不过这些都是偏向文档查询类,不适合我这种没入门的
    GTim
        5
    GTim  
       2022-11-19 18:59:39 +08:00
    兄弟,看看这个: https://www.twle.cn/l/yufei/lua53/lua-basic-index.html 不知道符不符合你的要求
    iyear
        6
    iyear  
       2022-11-19 21:01:42 +08:00
    https://coolshell.cn/articles/10739.html 耗子叔写的,适合 gopher ,类比基本都是和 golang
    yucao
        7
    yucao  
       2022-11-19 21:09:06 +08:00
    如果你有其他其他语言的基础的话,直接 Lua 官方文档看一点基本语法就可以上手了,边做边学就行,Lua 这个语言真的非常简单
    我就痛苦了 2 天,后面就基本都没问题了
    eason1874
        8
    eason1874  
       2022-11-19 21:51:10 +08:00
    https://www.lua.org/manual/5.1/

    看一下这个页面的 Lua functions 章节就行,总共没多少东西,openresty 的文档都比它多,我以前是看这个和 lua-nginx-module README 来学的,从零到写防 CC 攻击的模块就花了三四天吧

    https://github.com/openresty/lua-nginx-module#directives
    chengjiezhou1024
        9
    chengjiezhou1024  
       2022-11-19 22:00:22 +08:00
    lua 语法可以花一两个小时快速入门就行,写 openresty 逻辑难点在 nginx/openresty 知识,可以看下温铭写的《 OpenResty 最佳实践》,地址: https://moonbingbing.gitbooks.io/openresty-best-practices/content/index.html

    openresty 提供的 API 需要参考 lua-nginx-module 项目说明文档,@eason1874 有提到,深入学习时需要看下 API 怎么实现,有些场景 API 返回值并不同,这点需要注意。
    kiduu
        10
    kiduu  
    OP
       2022-11-19 22:08:36 +08:00
    @eason1874 谢谢指路,自己瞎琢磨太浪费时间,有人指路该主要学啥就好很多。

    @chengjiezhou1024 好的,感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1699 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 112ms · UTC 16:44 · PVG 00:44 · LAX 08:44 · JFK 11:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.