lua到底有好容易学

黑娃 2013-02-21 04:23:49
网上说lua很简单,一天就可以掌握基本知识,但是我怎么觉得不那么简单捏?基本类型和控制语句还好,的确可以很快掌握,但是泛型for没那么容易吧,还有table是很灵活的,难道也像网上说的这些东西一下午不到就能掌握完?
闭包,对象,元表,继承,函数环境,包,这些概念也还好理解,但协作线程就不那么简单了吧。

最后要说的是,由于一直专注C/C++,所以我在学lua的时候也觉得,这种动态脚本语言的思维方式和c++他们有点不同,哪有网上说的那么轻松,好像看一下午就能无障碍编程,随意实现自己想要功能的样子。。

我也快速学习过语言,C#,那个才是真的翻两个小时就会了,然后需要开发什么就一边开发一边学,没得压力。但是忘得也快,开发过了后来就不用了,达不到像用c一样闭着眼睛也能写出能编译的代码。
而我的目标也是把lua作为像c一样的熟练度,请问大家,这个目标不是一下午或者一两天就能办到的吧?!
...全文
2659 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
乔巴好萌 2013-02-25
  • 打赏
  • 举报
回复
如果定义为能写1000行左右的程序的话 那这些脚本语言难度很低的 USA据说给小学生普及编程的时候 用的就是lua 号称是执行速度最快的脚本语言 要是熟悉类库的话 最少也要3,4个月吧
ChongQingJin28 2013-02-22
  • 打赏
  • 举报
回复
谢谢楼上。状态机我会去看。lua的源码也会。半年之内吧!
qq120848369 2013-02-22
  • 打赏
  • 举报
回复
引用 3 楼 zhouchongzxc 的回复:
我认为协程是 :23(要不就24种)种设计模式之一的单一模式。 只不过他所创建的对象比较特殊,是一个线程。 但是他到底是不是线程呢? 你可以用C语言写一个工具,查看系统中所有运行的线程。 看看协程运行的时候是否有一个新的线程运行了。如果能获得新线程的信息就好了。 (如果这个方法不行,你可以看看Lua的源码,好像并不是很大!这个方法一定行!!) ……
认识还太初级了, 先写几个C的server, 把状态机搞明白, 把插件框架搞明白, 然后再学coroutine你才能理解为什么高级。
黑娃 2013-02-22
  • 打赏
  • 举报
回复
引用 3 楼 zhouchongzxc 的回复:
我认为协程是 :23(要不就24种)种设计模式之一的单一模式。 只不过他所创建的对象比较特殊,是一个线程。 但是他到底是不是线程呢? 你可以用C语言写一个工具,查看系统中所有运行的线程。 看看协程运行的时候是否有一个新的线程运行了。如果能获得新线程的信息就好了。 (如果这个方法不行,你可以看看Lua的源码,好像并不是很大!这个方法一定行!!) 不知道对是不对。 (……
主要是和c的思维方式有点不同,没接触过动态语言一开始需要转换一下思维
黑娃 2013-02-22
  • 打赏
  • 举报
回复
引用 2 楼 qq120848369 的回复:
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4067753&page=1&extra=#pid23785923 http://bbs.csdn.net/topics/390370165 我这刚发了两个帖子, 已经嵌入了简单的lua支持。 楼主说的都是小儿科,用lua是菜鸟,为lua菜鸟写接……
工作需要,必须要熟练运用lua,而且它也比较有用,我也需要这样一门技术。
黑娃 2013-02-22
  • 打赏
  • 举报
回复
引用 1 楼 bugs2k 的回复:
你这个貌似属于要达到精通的程度吧? 他们说的应该是会的程度
有道理,谢谢安慰
ChongQingJin28 2013-02-21
  • 打赏
  • 举报
回复
我认为协程是 :23(要不就24种)种设计模式之一的单一模式。

只不过他所创建的对象比较特殊,是一个线程。

但是他到底是不是线程呢? 你可以用C语言写一个工具,查看系统中所有运行的线程。

看看协程运行的时候是否有一个新的线程运行了。如果能获得新线程的信息就好了。
(如果这个方法不行,你可以看看Lua的源码,好像并不是很大!这个方法一定行!!)

不知道对是不对。

(我看协程20分钟,就想了这么一点,我不知道两天能不能学会,半天肯定是不行)

(如果有人说半天能学会Lua,那对于他来说,他半天同样能够学会C语言,有谁说过这样的话吗?Lua的语法比C的应该复杂一点,C语言的库在Lua中也能一样的应用,所以Lua应该比C更难一点! 只是我认为,你认为呢?)
qq120848369 2013-02-21
  • 打赏
  • 举报
回复
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=4067753&page=1&extra=#pid23785923 http://bbs.csdn.net/topics/390370165 我这刚发了两个帖子, 已经嵌入了简单的lua支持。 楼主说的都是小儿科,用lua是菜鸟,为lua菜鸟写接口写框架才是精通。
bugs2k 2013-02-21
  • 打赏
  • 举报
回复
你这个貌似属于要达到精通的程度吧? 他们说的应该是会的程度

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧