1. 输入输出
//这些对大小写并不敏感
输入 read  简写 r
输出 write 简写 w
执行 do 简写 d

举例

ps:!是换行的意思

  1. 定义数组和List

M语言的定义数据方式比Java简单,只要在变量后面加个括号即可,例如 array(m) 这样就是一个数组

定义list就得使用一个ListOfDataTypes类,定义方式是:

S list=##class(%ListOfDataTypes).%New()//S就是Set的简写

list常用的方法有


getAt()      获取list里的值
setAt(e,k) 修改值
insert()       添加值到list列表里
  1. $PIECE -分割字符串
$PIECE(E,"符号",KEY)
#E代表表达式  符号代表想从哪个符号隔开 KEY带边获取第几位
  1. for循环
#第一种:
FOR i=1:1:END{}
#第二种
FOR i=1:1{quit:END
}
#相当于java的
for(int i=1;i<END;i++){}
  1. if 判断
 if 判断条件{expression...}else{expression...}
或
if 判断条件{expression...}elseif{expression...z}

6 &sql()

&sql(select name into :name from tableName)
#当你查询的结果只返回一条消息时,只要 w name就行
#当你循环的是多个结果集时,建立游标即可
&sql(DECLARE C2 CURSOR FORselect name into :name from tableName)
&sql(open C2)   #打开游标
&sql(fetch C2)  #遍历游标

ps:Studio的debug方法是DEBUG ——>Debugging Target——>Browse

intersystem-M语言基础语法相关推荐

  1. Go语言基础语法--注释、基础结构2

    章节 GO语言基础语法--注释.基础结构(重要) 1.GO语言基础语法---注释.基础结构 //程序所属的包,且必须在源文件代码第一行 package mainimport "fmt&quo ...

  2. 一篇文章带你玩转C语言基础语法5:条件判断 if else 语句与分支 。(千字总结)

    我的个人主页:☆光之梦☆的博客_CSDN博客-C语言基础语法(超详细)领域博主 欢迎各位

  3. Go语言 基础语法学习 (未完待更......

    文章目录 一 Go语言结构 1 Go Hello world实例 2 执行Go程序 二 Go语言基础语法 1 Go标记 2 行分隔符 3 注释 4 标识符 5 一些关键字 6 Go语言的空格 7 格式 ...

  4. C语言基础语法【1】

    目录 1.在linux系统编写C语言,基本命令:变量.常量.标识符 2.数据类型.取值范围.字符串 3.短路原则.类型转换 4.switch语句.for.while循环.死循环 1.在linux系统编 ...

  5. 一篇文章带你玩转C语言基础语法。2:数据类型。千字总结

    我的个人主页:☆光之梦☆的博客_CSDN博客-C语言基础语法(超详细)领域博主 欢迎各位

  6. GO 语言基础语法一 (快速入门 Go 语言)

    Go语言基础语法 一. golang 标识符,关键字,命名规则 二. golang 变量 三. golang 常量 四. golang 数据类型 五. golang 布尔类型 六. golang 数字 ...

  7. 【Go编程语言】 Go语言基础语法

    Go语言基础语法 文章目录 Go语言基础语法 一.注释 1.单行注释 2.多行注释 二.变量 1.变量的定义 2.变量的初始化 3.理解变量(内存地址) 4.变量交换 5.匿名变量 6.变量的作用域 ...

  8. 【Day4 C语言基础语法学习-3】

    Day4 C语言基础语法学习-3 一 数组 1.1 数组的概念 1.2 一维数组 1.2.1 一维数组的定义 1.2.2 一维数组的性质 1.3 一维数组的初始化和遍历 1.4 冒泡排序法 二.二维数 ...

  9. 【Day3 C语言基础语法学习-2】

    Day3 C语言基础语法学习-2 一.输入输出函数 1.1 getchar()/putcgar() 1.1.1getchar() 1.1.2 putchar 1.2 gets()/puts() 1.2 ...

  10. Go语言基础语法讲解与学习

    Go语言基础语法讲解与学习 1 Go语言基础知识介绍 ​ 介绍Go语言之前,我们先了解一下有哪些开源项目是Go语言开发的,其中就包括 Docker.Go-Ethereum.Thrraform 和 Ku ...

最新文章

  1. 【错误记录】Android Studio 编译报错 ( Deprecated Gradle features were used in this build, making it incompat )
  2. 判断用户是否存在再进行新增_MySQL用户行为分析
  3. canvas基本用法
  4. 定向输出命令_网络工程师之linux重定向命令和管道命令详解
  5. 软件测试 学习之路 MYSQL安装
  6. c++多线程——数据共享
  7. Ceph 撸源码系列(二):Ceph源代码里的那些锁 std::mutex(2 of 3)
  8. Atitit 区块链之道 attilax著 艾龙著 1. 金融=制度+技术+信息 1 2. 第一章可信的协议 1 3. 第二章引导未来:区块链经济七大设计原则 1 4. 第五章 新商业
  9. 台式计算机模拟软件,仿真软件 计算机仿真模拟常用软件有那些?
  10. 动漫测试题软件,Flash动画考试试卷
  11. java计算机毕业设计进出货管理系统MyBatis+系统+LW文档+源码+调试部署
  12. View事件分发相关结论的源码解析
  13. 康托尔—探索无穷的勇士
  14. 真人qq秀代码_关于QQ我的记忆
  15. git 一个分支完全覆盖另一个分支
  16. are in unnamed module of loader ‘app‘)“ }
  17. 图文结合带你搞懂InnoDB MVCC
  18. 背景扣除matlab_基于背景减法的目标检测在Matlab中的实现方法
  19. 新Edge浏览器对比评测,微软找回面子全靠它了
  20. mysql 组织结构 支持_如何优化MySQL索引组织结构

热门文章

  1. 最常用的五种数据分析方法,建议收藏!
  2. c#控件chart制作自动更新的温湿度实时曲线图
  3. Web 端使用融云 SDK 集成实现滑动加载历史消息
  4. 最大同性恋交友网站 github 被微软收购,我不服!
  5. java程序员到J2EE架构师
  6. 服务器注册dll,我在注册全部dll时出现. “Microsoft(C)注册服务器已停止工作”,我是为了解决一个...
  7. 浅谈大数据时代的电子招投标
  8. OGNL表达式用法详解
  9. php 数组添加键值对,php怎么为数组增加键值对
  10. python差分进化算法_差分进化算法(differential evolution)的Python实现