体验Lua

想用之和NGINX结合,终结公司混乱的NGINX配置

玩起来先,感觉很精简,很实用哟。

print("hello world")
a={1,2}
b=a
print(a==b,a~=b)
a=1
b="abc"
c={}
d=print
print(_VERSION)
print(type(a))
print(type(b))
print(type(c))
print(type(d))
a="single 'quote' string and double \"quoteed\"string inside"
c=[[ multiem line
with 'single'
and "double" inside.]]
print (c)
a,b,c,d,e = 1, 2, "three", "four", 5, 6
print (a,b,c,d,e )
a, b = b, a
print ("a="..a,"b="..b,c,d,e )
print "hahahaha"
io.write("hehehe")
a={}
b={1, 2, 3}
c={"a", "b", "c"}
print (a, b, c)
address={}
address.Street = "Wyman street"
address.StreetNumber = 360
print(address.StreetNumber)
a = 1
if a == 1 then
    print("a is one")
else
    print("a is not on")
end

a = 1
while a ~= 5 do
    a = a + 1
    io.write(a.." ")
end
a = 0
repeat
    a = a + 1
    print(a)
until a == 5

for a = 1, 4 do io.write(a) end
print()
for a = 1, 6, 3 do io.write(a) end
for xm_key, xm_value in pairs({1, 3, 5, 7}) do print(xm_key, xm_value) end

a = 0
while true do
    a = a + 1
    if a == 10 then
        break
    end
end
print(a)

function myFunc(a, b, c)
    return a, b, c, "hello more", 1, true
end

a, b, c, d, e, f = myFunc(1, 2, "three")
print(a, b, c, d, e, f)

function printf(fmt, ...)
    io.write(string.format(fmt, ...))
end

printf("hello %s from %s on %s\n",
    os.getenv"USER" or "there", _VERSION, os.date())

时间: 2024-08-21 23:00:41

体验Lua的相关文章

《Lua游戏AI开发指南》一2.10 智能体的属性

2.10 智能体的属性 现在已经可以创建智能体了,我们回过头来看看智能体都有哪些属性,以及它们的意义是什么. 2.10.1 朝向 每当需要返回智能体的朝向时,最简单的方法是使用前向向量,它通常代表了智能体的运动方向.朝向的左向量和上向量也可以访问到.每当你需要改变智能体的方向时,只需简单地设置它的前向向量. 1.前向轴 为了获取和设置智能体的前向向量,我们可以使用内建的GetForward和SetForward辅助函数. local forwardVector = agent:GetForwar

找对业务G点, 体验酸爽 - PostgreSQL内核扩展指南

通用数据库就像带装修的房子一样,如果按数据库的功能划分,可以分为豪华装修.精装.简装. PostgreSQL从SQL兼容性.功能.性能.稳定性等方面综合评价的话,绝对算得上豪华装修级别的,用户拎包入住就可以. 不过通用的毕竟是通用的,如果G点不对的话,再豪华的装修你也爽不起来,这是很多通用数据库的弊病,但是今天PostgreSQL数据库会彻底颠覆你对通用数据库的看法. 基于PostgreSQL打造最好用的私人订制数据库 花了2个通宵,写了一份PostgreSQL内核扩展指南,时间有限,内容以入门

Cocos2d-x Lua中网格动作

GridAction它有两个主要的子类Grid3DAction和TiledGrid3DAction,TiledGrid3DAction系列的子类中会有瓦片效果,如下图所示是Waves3D特效(Grid3DAction子类),如后图所示是WavesTiles3D特效(TiledGrid3DAction子类),比较这两个效果我们会看到瓦片效果的特别之处是界面被分割成多个方格. Waves3D特效  WavesTiles3D特效 网格动作都是采用3D效果给用户的体验是非常震撼和绚丽,但是也给内存和CP

《Lua游戏开发实践指南》一3.2游戏项目中的Lua

3.2游戏项目中的Lua 把脚本语言集成到游戏项目中可以提升团队的开发效率,并且可以很好地扩展原生编译语言的能力.Lua在游戏开发的许多基础领域中都表现得很出色. 在游戏开发团队中,可能有许多成员都使用Lua来完成他们的工作.程序员负责将Lua整合到游戏开发环境中,通常,他们会需要编写一些Lua代码.游戏设计师是脚本语言的主要使用者,因为他们和上层的游戏设计和数据直接打交道.美术师也会经常使用Lua,进行诸如界面布局.设计和3D场景中各种模型的摆放之类的工作. Lua是非常强大的工具,可以用来完

优化体验与触摸分发,CrossApp更新至0.3.1

跨平台移动应用开发引擎CrossApp在7月31日 下午推出了0.3.1版本,该版本主要优化了各控件的体验,并优化了触摸分发事件,使得0.3.1版本的demo体验终于达到了"原生态"标准.在底层性能良好且 稳定之后,官方称8月上旬将会把工作重心投入到以下几个方面 1.针对新控件开发:2.增加js脚本支持:3.完善新版UI编辑器. &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; CrossApp

优化体验与触摸分发,CrossApp 更新至 0.3.1

问题描述 跨平台**应用开发引擎CrossApp在7月31日下午推出了0.3.1版本,该版本主要优化了各控件的体验,并优化了触摸分发事件,使得0.3.1版本的demo体验终于达到了"原生态"标准.在底层性能良好且稳定之后,**称8月上旬将会把工作重心投入到以下几个方面 1.针对新控件开发:2.增加js脚本支持:3.完善新版UI编辑器.**CrossApp V0.3.1版本更新内容如下:****1.添加CAPickerView**列表选择器,该控件是智能手机中比较常用到的一个控件,它通过

《Lua游戏开发实践指南》一3.1脚本语言和游戏

3.1脚本语言和游戏 脚本语言可以让美术师直接开始界面设计,让设计师和初级程序员(脚本语言是一种让新手快速进入游戏开发的很好的方式)立即着手游戏流程和逻辑的开发,让关卡设计师能迅速掌控游戏环境和游戏体验.脚本语言不是非常高效--它们没有原生代码的运行效率,因此不适合作为开发高性能需求处理的工具.但易整合语言能够利用原生语言编写的模块扩展功能,比如Lua,可以作为控制机制来调用原生代码编写的高性能处理组件.(Lua是运行效率最高的脚本语言之一,因此大部分性能方面的问题都可以不用担心.)C函数可以利

为什么在 Redis 实现 Lua 脚本事务?

在刚过去的几个月中,我一直在构思并尝试在 redis 中实现 lua 脚本的事务功能.没有多少人理解我的想法,所以我将通过一些历史为大家做下解释. MySQL 与 Postgres 在 1998-2003 年间,如果你想运行一个正规的数据库驱动的网站/服务,但又没有足够的资金购买微软或 Oracle 的数据库,你可以选择 MySQL 或 Postgres .很多人都选择了 MySQL,因为它速度较快--主要是因为 MyISAM 存储引擎没有提供事务功能以此来换取性能,但速度确实很快.另一些人转向

CrossApp 更新至 0.3.3,推出 JS 体验版

问题描述 让大家久等了!跨平台**APP开发引擎CrossApp在8月20日下午推出了CrossApp 0.3.3新版本,该版本主要新增了控件的状态视图.优化了文字性能以及其他bug修复与优化,同时提供了JS版本的CrossApp体验包(JS版本暂时还不建议用于商业化产品的开发).下一个版本会一次性新增四个控件,请大家拭目以待,或者一起加入我们的队伍挖掘更多精彩!详情请关注我们的**网站:**://crossapp.9miao.com**CrossApp 0.3.3 ****更新内容如下:**