Changkun's Blog欧长坤的博客

Science and art, life in between.科学与艺术,生活在其间。

  • Home首页
  • Ideas想法
  • Posts文章
  • Tags标签
  • Bio关于
  • TOC目录
  • Overview概览
Changkun Ou

Changkun Ou

Human-AI interaction researcher, engineer, and writer.人机交互研究者、工程师、写作者。

Bridging HCI, AI, and systems programming. Building intelligent human-in-the-loop optimization systems. Informed by psychology, sociology, cognitive science, and philosophy.连接人机交互、AI 与系统编程。构建智能的人在环优化系统。融合心理学、社会学、认知科学与哲学。

Science and art, life in between.科学与艺术,生活在其间。

276 Blogs博客
165 Tags标签
  • 1、环境搭建
  • 2、基本语法
Changkun's Blog欧长坤的博客

Lua一日游:(1) Mac环境搭建与基本语法

Published at发布于:: 2014-03-09   |   Reading阅读:: 1 min   |   PV/UV: /

1、环境搭建

Lua的官方网站为lua.org,你可以下载到整个lua的源码,并且在Mac平台下直接使用make命令进行编译,只需要切换到对应的lua目录使用make命令,之后会提示你需要在什么PLATFORM下进行make,我们输入make macosx即可完成整个编译过程。如图所示。

编译完成后我们可以在src目录中看到两个新生成的文件(lua和luac),如图所示。

我们可以使用luac对lua script进行编译,或者使用lua直接执行lua脚本(可以是源码,也可以是编译后的文件)。如图所示。

在Mac中使用Lua进行开发,有一个比较好用的Eclipse插件,或者是独立版的LDT(Lua Dev Tools),你可以在http://www.eclipse.org/koneki/ldt/中下载,下面是它的使用界面:

2、基本语法

我们直接使用源码来查看:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
print("hello lua")  -- 输出
local num = 10      -- 定义一个局部变量
print(num)          -- 输出

-- 定义方法,无参数
function sayHello()
	print("hello lua")
end
sayHello()  -- 执行方法

-- 定义方法,有参数
function max(a,b)
  if a>b then
    return a
  else
    return b
  end
end
print(max(2,4)) -- 执行方法

-- 循环语句
for var=1, 100 do
	print(var)    -- 打印1到100
end
#Lua# #Mac#
  • Author:作者: Changkun Ou
  • Link:链接: https://changkun.de/blog/posts/lua-1/
  • All articles in this blog are licensed under本博客所有文章均采用 CC BY-NC-ND 4.0 unless stating additionally.许可协议,除非另有声明。
Lua一日游:(2)Table和Array
崇祯为什么不跑南京?

Have thoughts on this?有想法?

I'd love to hear from you — questions, corrections, disagreements, or anything else.欢迎来信交流——问题、勘误、不同看法,或任何想说的。

hi@changkun.de
© 2008 - 2026 Changkun Ou. All rights reserved.保留所有权利。 | PV/UV: /
0%