通用概念

简介: 通用概念

通用概念

  • 命令是Caché ObjectScript编程中的基本代码单元。
  • Caché ObjectScript中的所有执行任务都由命令执行。
  • 每个命令都包含一个命令关键字,后跟(在大多数情况下)一个或多个命令参数。
  • 命令始终以关键字开头。
WRITE "Hello",!
复制代码
  • 命令名称不区分大小写。大多数命令名称都可以用缩写形式表示。因此,“WRITE”, “Write”, “write”,“W”, “w” 都是WRITE命令的有效形式。
WRITE "Hello",!
  Write "Hello",!
  write "Hello",!
  W "Hello",!
  w "Hello",!
复制代码
  • 命令关键字不是保留字。因此,可以使用命令关键字作为用户为变量、标签或其他标识符指定的名称。
s write = "write"
  write write,!
复制代码
  • 代码行上的第一个命令必须缩进;命令关键字不能出现在第1列中。从终端命令行提示符或从XECUTE命令发出命令时,不需要缩进(允许缩进)。
x "s yx = 1"
复制代码
  • 可执行代码行可以包含一个或多个命令,每个命令都有自己的命令关键字。一行中的多个命令由一个或多个空格分隔。在同一行上,一个或多个命令可以跟在标签之后;标签和命令之间由一个或多个空格分隔。
if yx = "1" s yx = "yx"  
label s yx = "yaoxin"
复制代码
  • 如果命令采用后置条件表达式,则命令关键字和后置条件之间不能有空格,并且后置条件和第一个参数的开头之间必须正好有一个空格。
s (x, y)=1
  q x+y
  q x + y
  q:x<0
  q:x<0 x+y
  q:x<0 x + y
复制代码
  • 许多命令允许指定多个独立参数。命令参数的分隔符是逗号“,”。也就是说,将单个命令的多个参数指定为该命令后面的逗号分隔列表。
// 使用三个参数为三个指定的变量赋值,在内部,Caché将其解析为三个单独的set命令
    s x=2, y=4, z=6
复制代码
  • 重复参数严格按照从左到右的顺序执行。
//因此,以下命令有效:
    k x, y, z
    s x = 2, y = x + 1, z = y + x
    //以下命令无效:
    k x, y, z
    s y = x + 1, x = 2,z = y + x
复制代码
  • 不带参数的命令称为无参数命令。追加到关键字的后置条件表达式不被视为参数。
  • HALTCONTINUETSTARTTCOMMIT是无参数命令。
  • 有几个命令可以选择不带参数。例如,BREAKDOFORGOTOKILLZWRITE都有无参数的语法形式。在这种情况下,无参数命令的含义与带参数的相同命令略有不同。
  • 如果在与其他命令相同的代码行上使用无参数命令,则必须在无参数命令与其后面的任何命令之间放置两个(或更多)空格。
//QUIT是一个带有后置条件表达式的无参数命令,并且它和下一个命令之间至少需要两个空格。
   q:x=10  w "10"
   for  s a=1


相关文章
|
7月前
|
存储 XML JSON
什么是编程语言中的通用概念 PropertyBag
什么是编程语言中的通用概念 PropertyBag
67 0
|
16小时前
|
消息中间件 安全 搜索推荐
概述软件架构的定义与分类
【5月更文挑战第8天】软件架构是指导大型软件系统设计的抽象模式集合,旨在简化复杂工程,通过模块化实现系统各方面的分工。
|
9月前
|
编译器 C语言 C++
【C++】---基础特性
【C++】---基础特性
62 0
|
10月前
|
存储 Kubernetes 负载均衡
K8S基础篇:概念与架构
**Kubernetes** 是一个可移植的、可扩展的开源平台,用于**管理容器化的工作负载和服务,可促进声明式配置和自动化**。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用
290 2
K8S基础篇:概念与架构
|
12月前
|
存储 JSON 前端开发
「应用架构」六边型架构:三个原则和一个实现示例
「应用架构」六边型架构:三个原则和一个实现示例
|
存储 XML 编译器
【C#基础】C# 程序通用结构
编程语言C# 程序结构的介绍 。
187 0
【C#基础】C# 程序通用结构
|
设计模式 开发框架 前端开发
设计概念的统一语言
设计概念的统一语言
|
存储 Java 编译器
|
存储 大数据 调度
关于扩展技术的几个基本概念
关于扩展技术的几个基本概念
238 0
|
存储 NoSQL 架构师
架构视角-文件的通用存储原理
架构师是互联网行业高薪又紧俏的资源。成为架构师最基本的是设计能力。设计与设计的区别主要体现在两方面: 1,深度:要解决哪些问题?这个问题背后的根本问题是什么?还有什么问题没有发现?对应的能力是发现和解决问题的能力。 2,体系:要解决的问题的属于哪一类的问题?这类问题能否进一步抽象,让系统解决更大的问题?对应的抽象归纳和体系化思维的能力。
架构视角-文件的通用存储原理