日常s辱骂m的语言,c语言中m是什么意思

在M语言的语法中定义了一系列的列操作符用于不同的场景操作。了解这些操作符的具体作用是读懂M语言的入门关键。本文主要介绍大括号以及方括号在M语言中的作用。

大括号{}
大括号在M语言中出现的频率很高,不同情况下代表的意义不同

当一些值被大括号包围起来,并且不同的值用逗号分隔开时,表示当前出现的是一个列(List)。例如 {123, “abc”, null, true},表示一列里面包含一个数,一个文本,一个空值,一个逻辑值。
当一个列后面紧跟着一组大括号,并且括号内只包含某个数时,此时这个大括号叫做列索引符号,表示要从当前列中获取指定数位的值。注意,索引数时从0开始的自然数,也就是0代表获取第一位值。例如:
此外在M语言中还可以设置嵌套列,用多层大括号来显示。
一个列后面还可以设置多个列索引,可以指定获取嵌套列中具体某个列中的某个值,例如下面的例子中获取得是最外层列中第三个位置的列中第一个值。

方括号
比起大括号,方括号在M语言中出现的频率更高,主要有以下几个作用:

当有一些值被方括号包起来并且不同的值用逗号隔开时,方括号里面的内容表示记录(Record)。一个记录是由多个字段(Field)组成,字段包含字段标识(Identifier)和对应的值(Value)。例如示例的记录中有三个字段,分别是First Name, Last Name以及ID,值分别是Jason,White和123。注意,字段标识只能包含下划线_一种特殊字符,如果想用空格等其他特殊字符,必须使用井号#后面跟双引号“”这种形式。
当一个记录后面跟着一个方括号,并且方括号里面的内容是当前记录中某个字段标识时,此时该方括号表示查找操作符,目的是获取该记录中某个特定字段的值。例如用下面公式可以获得ID值。
与列类似,记录也支持嵌套操作,可以用多个嵌套的方括号显示记录内容。
同样,可以使用多个超找操作符获得嵌套记录中某个特定字段的值。
此外,列和记录相互之间可以嵌套,通过[{}]或者{[]}等形式生成相应的数据。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注