NetScaler 扩展 - 语言概述

扩展语言基于 Lua 5.2 编程语言。Lua 提供了一个性能良好的紧凑型执行引擎,专为嵌入 C 程序(如 NetScaler 软件)而设计。

扩展语言是动态类型的,这意味着每个对象都有自己的类型信息。在执行过程中,任何变量都可以随时保存任何类型,因此不声明变量类型。

该语言也是自由形式,其中标记之间的空格会被忽略。语句可以用分号分隔,但这不是必需的,通常也不会这样做。语句块通常在结束时终止。像 C 或 Java 中的 {和} 这样的块周围没有方括号。

标识符是由字母(a 到 z 和 A 到 Z)、数字(0 到 9)和下划线(_)组成的序列,不是以数字开头。标识符区分大小写,因此 var、VAR 和 Var 都是不同的标识符。

评论由–开始。–之后的所有内容都会被忽略到行尾。示例:

-- This is a comment.

NetScaler 扩展 - 语言概述