通用概念

简介: 通用概念

通用概念

  • 命令是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月前
|
机器学习/深度学习 人工智能 自然语言处理
大语言模型定义、概念介绍
大语言模型定义、概念介绍
|
存储 Kubernetes 负载均衡
K8S基础篇:概念与架构
**Kubernetes** 是一个可移植的、可扩展的开源平台,用于**管理容器化的工作负载和服务,可促进声明式配置和自动化**。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用
342 2
K8S基础篇:概念与架构
|
存储 XML 编译器
【C#基础】C# 程序通用结构
编程语言C# 程序结构的介绍 。
240 0
【C#基础】C# 程序通用结构
|
设计模式 开发框架 前端开发
设计概念的统一语言
设计概念的统一语言
|
关系型数据库 网络安全 定位技术
常见概念和使用场景|学习笔记
快速学习常见概念和使用场景
常见概念和使用场景|学习笔记
|
存储 NoSQL 架构师
架构视角-文件的通用存储原理
架构师是互联网行业高薪又紧俏的资源。成为架构师最基本的是设计能力。设计与设计的区别主要体现在两方面: 1,深度:要解决哪些问题?这个问题背后的根本问题是什么?还有什么问题没有发现?对应的能力是发现和解决问题的能力。 2,体系:要解决的问题的属于哪一类的问题?这类问题能否进一步抽象,让系统解决更大的问题?对应的抽象归纳和体系化思维的能力。
架构视角-文件的通用存储原理
|
开发者 索引
通用操作|学习笔记
快速学习 通用操作
101 0
|
搜索推荐
设计一个通用的BaseActivity
设计一个通用的BaseActivity
112 0
|
存储 运维 Serverless
入门篇:函数计算的基本概念和通用场景概述
阿里云的函数计算(Function Compute)是基于Serverless这种理论框架下推出弹性海量计算平台,是Serverless的一种实现,函数计算主打的旋律是轻和快,从一定意义上来看也可以认为函数计算就是Serverless的一个Paas平台。
19277 1
|
数据库
【自然框架】之通用权限(一):简介、数据结构
      这次要写一整套的权限方面的文章了,无论我的想法好与不好,先写出来请大家来评判。这个系列我要详细的说明我的权限的思路、想法、实现方式、代码和Demo。可能有人会说,通用是达不到的,最多只能无限接近。
1044 0