语法与C#语法对比(一)注释,标识符,变量"/>
Lua语法与C#语法对比(一)注释,标识符,变量
文章目录
- 一、注释对比
- 二、标识符
- 三、变量
一、注释对比
C#:
- 单行注释://
- 多行注释:/* */
- 文档注释:///
Lua:
- 单行注释:–(这是两个小短格)
- 多行注释:–[[ --]] (不是对称的)
二、标识符
相同点:
- 标识符只能由英文字母、数字、下划线组成,不能包含空格和其它字符。
- 只能以下划线和字母开头。
- 不能用关键字当变量名。
- 区分大小写。
不同点:
- Lua特有规则:最好不用 下划线+大写字母 ,如_TANGHUI,因为这种写法规则被用于Lua的保留字,以免以后出现冲突。
三、变量
C#:
- 全局变量:在类型级别中声明的变量,也叫字段。
- 局部变量:在方法中声明的变量,能屏蔽全局变量,方法结束时被清除。
Lua:
- 全局变量:正常写法,变量前不能加数据类型。
- 局部变量:在变量前加 local 关键字,在方法内声明则方法结束时被清除,否则和全局变量一样。比全局变量更节省性能,能用局部变量尽量使用它。
主要区别:
- Lua变量前不能写数据类型。
- Lua变量可以更改数据类型,如:a=“士兵长征”,可以重新赋值a=100;
更多推荐
Lua语法与C#语法对比(一)注释,标识符,变量
发布评论