1. 简介
V-REP的语言是Lua,Lua是一门扩展式程序设计语言,没有“main”函数的概念,只能嵌入一个宿主程序中工作。
2. 基本概念
Lua是一种动态类型语言,这意味着它的变量没有类型,只有值才有类型。
Lua一共有八种类型:nil、boolean、number、string、function、userdata、 thread 和 table。
nil是一个空指针,nil和false都会导致判断为假,boolean,string都和c里面差不多,number则包括整形数和浮点数。function就是自定义一个可调用的函数。userdata类型允许将C中的数据保存在Lua变量中。thread类型表示一个独立的执行序列,被用于实现协程,协程在Lua中代表了一段独立的执行线程。table是一个关联数组,是Lua中唯一的数据结构,可以表示数组,序列,集合,图,树等。
3.语言定义
3.1 词法约定
一些保留关键字,不可用于变量名
另外需要注意的是,Lua对大小写敏感。
Lua的变量支持0x表示的十六进制常量,支持字符'e'表示的指数形式。