跳到内容

MUMPS 编程/概述

来自维基教科书,开放世界中的开放书籍

MUMPS 术语

[编辑 | 编辑源代码]

首先,一些 MUMPS 术语 -

  • 例程 - 指的是程序,按顺序排列的命令行。
    • 每个例程都有一个名称(RoutineName),用于通过 DO 命令执行它。
    • 上箭头 ^(插入符号)是 RoutineName 的前缀,将其与当前例程中的标签区分开来。
    • 传统上,一个例程大约一页长,作为逻辑部分,易于以认知单元的形式可见。
  • 全局变量 是 MUMPS 中持久的数据库变量。这些是一个独特的功能。
    • 全局名称也以向上箭头(插入符号)开头。
    • 全局名称在括号中包含以逗号分隔的子脚本列表,作为多维数组。
    • 子脚本创建了一个分层数据库,它可能很大,可以被许多同时运行的任务共享。
    • 全局变量在硬盘驱动器(或其他设备,如闪存驱动器)上是持久的,因为它们是 MUMPS 中的数据库表示形式。
    • MUMPS 语言中全局变量的内在性质在很大程度上隐藏了应用程序程序员处理文件打开、缓冲、缓存、加密、压缩等问题方面的必要性。这些都是由 MUMPS 系统的二叉树编码和动态创建以历史的复杂程度进行管理的。请参见将 MUMPS 视为操作系统。
    ^PtData(ClinicId,PtNum,VisitNum,NoteNum,Line)=  ...  
    ;
    ;where  data is separated by Clinic first, then by patient, then visit, then note,
    ;   and the node itself contains the text for one line of the patient note.
华夏公益教科书