简介
ObjectScript 是一种对象编程语言,专为在 InterSystems IRIS® 上快速开发复杂的业务应用程序而设计.
作用
ObjectScript 源代码被编译为在 InterSystems IRIS 虚拟机内执行的目标代码。该目标代码针对业务应用程序中常见的操作进行了高度优化,包括字符串操作和数据库访问。
常用的地方
- 从终端的命令行交互。
- 作为 InterSystems IRIS 类方法的实现语言。 (请注意,类定义并不是 ObjectScript 的正式组成部分。相反,您可以在类定义的特定部分中使用 ObjectScript)。
- 创建 ObjectScript 例程:InterSystems IRIS 中包含并执行的单个程序。
- 作为 InterSystems SQL 中存储过程和触发器的实现语言。
这里作为SQL这点需要继续了解一下。
Features 特性
- 用于处理字符串的强大内置函数。
- 对对象的原生支持,包括方法、属性和多态性。
- 用于指导应用程序内的控制流的各种命令。
- 一组用于处理 I/O 设备的命令。
- 支持多维、稀疏数组:本地和全局(持久)。
- 支持高效的嵌入式 SQL 。
- 支持间接以及命令的运行时评估和执行。
ObjectScript区别于其他语言的注意点
- ObjectScript 不定义任何保留字:您可以自由使用任何字作为标识符(例如变量名)。
- 为了实现这一点,ObjectScript 使用一组内置命令以及特殊字符(例如函数名称的“$”前缀)来区分标识符和其他语言元素。
- 在 ObjectScript 中,可以(尽管不推荐)使用任何有效名称作为标识符名称,如以下程序所示,该程序在功能上与前面的示例相同:
例如,要给变量赋值,可以使用 SET 命令:
SET x = 100
WRITE x
// 下面的写法也是合法的 它的通过$符号来区分方法和变量的名称
SET SET = 100
WRITE SET
// 上面的语法中SET即是指令,第二个SET是本次设置的变量的地址名称(可以这样理解) 命令后面的格式是直接空格,变量是被使用或者赋值。
- ObjectScript 的某些组件(例如命令名称和函数名称)不区分大小写。 ObjectScript 的其他组件(例如变量名称、标签、类名称和方法名称)区分大小写。有关详细信息,请参阅区分大小写。
关于这一点的理解,命令和函数可以和MySQL作类比,变量名称是用户自己定义的称号,类名和方法名称都是用户自定义的东西,需要明确的区分大小写等。
- 您几乎可以在 ObjectScript 中的任何位置插入或省略空格。然而,空格的两个用途很重要:
- 命令及其参数必须至少用一个空格分隔。
- 每个命令行必须至少缩进一个空格。命令无法在行的第一个字符位置开始或继续。
- 注释也必须缩进。但是,标签必须从一行的第一个字符位置开始。某些其他语法(例如宏预处理器语句)可以从行的第一个字符位置开始。有关详细信息,请参阅空白。
- ObjectScript 不使用命令终止符或行终止符。
标签:学习,SET,ObjectScript,语法,命令,名称,InterSystems,空格 From: https://www.cnblogs.com/riusky/p/17843842.html关于这一点可以对比js的语法,可以使用";",或者不使用";".