intersystem-M语言基础语法

  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

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值