精华内容
下载资源
问答
  • M语言入门

    千次阅读 2019-08-12 16:35:46
    M语言基础学习 M语言,是微软新Oslo发展和面向服务策略的一部分,外文名为M Language,“M”(代表Microsoft),它是一种演算纸方式的编程语言。通过这种语言,用户可以用类似于数学公式的方式来编写算法,大大降低了...

    M语言基础学习

    M语言,是微软新Oslo发展和面向服务策略的一部分,外文名为M Language,“M”(代表Microsoft),它是一种演算纸方式的编程语言。通过这种语言,用户可以用类似于数学公式的方式来编写算法,大大降低了编程所需的难度并节省了时间,从而让用户把主要的精力集中在算法的构思而不是编程上。

    M Language常用的命令

    1.1 set命令
    给变量赋值,其它的写法:s 、S、set.
    使用:
    set flag=1 给变量赋值。
    set ^xysglobal=1 给global赋值
    set obj.prop=1 对对像属性赋值
    set arr=[1,2,3,4] 给数组赋值
    同时给多个变量赋值
    set flag=1,code=2
    set (flag,code,desc)=3
    set (flag,code)=3,(desc,date)=4
    条件赋值
    set:code=2 flag=1 等价于 if code=2 set flag=1

    1.2 Kill 命令
    删除变量。其它写法 k、K
    killflag删除一个变量
    kill ^xysglobal 删除一个global
    kill arr
    kill a,b,c 同时删除多个变量
    kill删除所有的变量(不带参数)
    kill (a,b) 删除除a,b 之外的所有参数
    kill:a=1 b 条件删除变量,等价于if a=1 kill b 当a=1 表达式为1时执行 killb命令

    1.3 New命令
    创建空的局部变量环境,其它写法 new、n、N
    new a 初始化1变量 相当于killa
    new a,b 初始化多个变量
    new (a,b) 初始化除a,b 以外的变量
    new初始化所有的变量
    new:a=1 b 条件初始化变量

    1.4 Write命令
    显示输出到当前设备 其它写法 w、W、write
    write a 输出一个变量
    writea,! 输出一个值带一个回车。
    write a,b,c 同时输出多个变量
    write ^xysglobal 输出global的值
    write输出所有的变量(不带参数)

    1.5 程序流控制命令
    If、Else、For、Quit、Do、Break、Continue、While Return
    If 然后根据表达式的真值选择要执行的代码块,其它写法 i、if
    Else配合if命令
    if a=1{
    set b=2
    }else{
    Set b=3
    }
    if a=1 set b=2
    else set b=3
    当使用.时,要和do配合使用
    if a=1 do
    .set b=2
    else do
    .set b=3
    For 重复执行一个代码块.其它写法 for、f
    for i=1:1:10{
    s b=1
    }
    for i=1:1:10 do
    .s b=2

    Quit 终止循环结构或例程的执行 其它写法 q、quit
    If a=2 do
    .set b=1
    .quit
    .set b=3
    set b=4

    for i=1:1:10 do
    .set b=i
    .quit:i=5

    for i=1:1:10 quit:i=6 do
    .set b=i
    .quit:i=5

    set i=0
    for{
    set i=i+1
    Quit:i=10
    }
    Break 在断点中断执行。启用或禁用用户中断
    一般用于程序调试使用

    Continue 用于在for、while 代码块进行下一次循环。
    for{
    set i=i+1
    continue:i=3
    if i=4 continue
    Quit:i=10
    }

    While 在条件为真时执行代码。

    While a<10{
    Set a=a+1
    Quit:a=9
    continue:a=8
    }

    Return 终止例程的执行。
    Set b=0
    While b<10{
    If b=4 returnb
    If b=5 quit
    }

    M Language常用的函数

    2.1 日期和时间的函数
    $HOROLOG 特殊变量 获取当前日期时间 其它写法 hh、H

    ZDateZDate 把H格式的日期按指定格式。 其它写法 $zd
    Write zd(zd(h,1)
    Write zd(zd(h,2) $zd 第二个参数是格式代表的数字

    $ZDateH $ZDate反函数
    Write zdh(20190816,3)zdh(“2019-08-16”,3) 日期字符串的格式和zdh函数的第二个参数要一致

    ZTimeZTime 把H格式的时间按指定格式。
    Writezt(23999,1)Writezt(23999,1) Writezt(23999,2)

    ZTimeHZTimeHZTime 反函数

    ZDateTimeZDateTime 把H格式的日期时间按指定转换
    WriteZDateTime(ZDateTime(H,1)
    Write zdt(zdt(h,2)

    $ZDateTimeH $ZDateTime的反函数

    2.2 $Piece函数
    返回由分隔符标识的子字符串的字符串函数。 其它写法 pp、P。

    Set str=”abcbcdabc”
    Write $piece(str,”^”,1) 取str变量中以^分隔符的第1位的字符串
    $piece(str,”^”) 等价于 Write $piece(str,”^”,1)

    Set str=”abcde^f”
    Write $piece(str,”^”,2,5) 返回str中以^为分隔符的第2位到第5位,包含分隔符

    2.3 $Order函数
    返回本地变量或全局变量的下一个本地变量或下标。其它写法 oo、O
    一般用于数组和global的遍历
    Set arr(1)=1,arr(2)=2,arr(3)=3
    Write $o(arr(0))
    Write $o(arr(1))

    Set ^xysglobal(1)=1, ^xysglobal(2)=2, ^xysglobal(3)=3
    Write $o(^xysglobal(0))
    Write $o(^xysglobal(3))
    Write $o(arr(0),1) 1 代表从正序返回下一个索引
    Write $o(arr(0),-1) -1 代表从倒序返回上一个索引

    Write $o(arr(0)) 第二个参数没有默认从正序取下一个索引

    2.4 $get函数
    返回指定变量的数据值其它写法 $g
    $get(a) 当变量a定义过,则返回a变量的值,否则返回空

    $get(a,1) 当变量a定义过,则返回a变量的值,否则返回1

    $get(^xysglobal(1))

    $get(^xysglobal(1),2)

    2.5 $Data函数
    检查变量是否包含数据其它写法 $d
    $Data(a) 当变量a存在,返回1,否则返回0

    $Data(^xysglobal) 检查^xysglobal 是否存在

    $Data 返回值是有四种 0,1,10,11
    K ^xysglobal
    $d(^xysglobal) 返回 0
    Set ^xysglobal(1)=1
    $d(^xysglobal) 返回 10
    $d(^xysglobal(1)) 返回1
    Set ^xysglobal=1
    $d(^xysglobal(1)) 返回11

    2.6 $Extract函数
    按位置从字符串中提取字符的字符串函数其它写法 $e
    Set str=”abcdefghijk”
    Write $e(str,2,3) 返回bc从str取第2个到第3个字符
    Write $e(str,2) 第三参数没传时 从第2个字符到最后

    2.7 $Length函数
    返回字符串表达式中字符数的字符串函数其它写法 LL,l
    Set str=”123abc”
    Write $L(str) 返回6
    Set str=”123abc李刚”
    Write $L(str) 返回8

    Set str=”123abc”
    Write $L(str,”^”) 返回值是5,第二个参数不为空时返回的以第二参数为分隔符分隔的子串的个数。

    2.8 $Char函数
    将表达式的整数值转换为相应的ASCII或Unicode字符其它写法 $c()

    $char(48) 返回0
    $char(49) 返回1
    $char(49,48) 返回10
    $char(13,10) 返回是回车符

    2.9 $ASCII函数
    将字符转换为数字代码, $Char的反函数其它写法 AA,a
    $A(0) 返回48
    $A(1) 返回49
    Set str=”abcde”
    $A(str) 返回 97,当str中有多个字符时,只返回第1个字符的数字代码
    $A(str,2) 返回 98 当第二参数传入数字时,返回str对应位置的字符的数字代码,如果第二参数超过了str的字符长度则返回-1

    2.9 $ListBuild及相关的函数
    创建元素列表其它写法 LBLB,lb
    Set a=$lb(1,2,3,4)

    Set a=$lb(1,”a”,”b”,”abc”)

    Set a=””,b=””
    Set c=$lb(23,34)
    Set $lb(a,b)=c 结果是 a=23 b=34

    Set a=$lb(2,3,1,3)
    list(a,4)3list(a,4) 返回3 ,list 返回指定位置的值
    Set $list(a,5)=10 给a第5个位置赋值

    Set f=$lb(1,2)
    W list(f,3)f3writelist(f,3) 返回错误,因为变量f里面没有第3个位置。 writelistget(f,3) 返回空值

    LISTTOSTRINGSetf=LISTTOSTRING 从列表创建字符串的列表函数。 Set f=lb(1,2)
    $LISTTOSTRING(f) 返回1,2
    $LISTTOSTRING(f,”^”) 返回1^2
    $LISTTOSTRING(f,””) 返回12

    $LISTDATA 检查 列表或列表中指定位置的元素是否存在 其它写法 ldseta=ld set a=lb(23,34)
    $LISTDATA(a) 返回 1
    $LISTDATA(b) 如果b没有定义时则返回0
    $LISTDATA(a,3 ) a中不存在位置为3元素,则返回0

    M Language常用运算符

    运算符
    +、-、*、/、\、#
    \ 整数的除法
    算术比较运算符<、>
    字符串比较运算符=、[、]
    _它是用来连接两个字符串的

    & 与
    ! 或
    ‘= 非

    这就是M语言的基础语法,微软用Cache数据库来编译M语言

    展开全文
  • M语言全称为Power Query Formula Language,是一种查询语言,适用于Excel中的Power Query,Get &amp; Transform(Excel 2016新功能)以及Power BI桌面版中。 M语言与DAX语言在使用上有两点明显的区别: 第一,...

    M语言全称为Power Query Formula Language,是一种查询语言,适用于Excel中的Power Query,Get & Transform(Excel 2016新功能)以及Power BI桌面版中。

    M语言与DAX语言在使用上有两点明显的区别:

    第一,M语言是一种脚本语言,与DAX这种表达式类语言在书写方面有着明显的区别。M语言更类似常用的JavaScript, PHP等,对于经常使用各种编程语言的开发者来说很容易读懂和上手。

     

    而DAX语言前面介绍过,是一种在SQL Server Analysis Services Tabular, Power BI以及Excel的Power Pivot中都会使用到的数据分析语言,属于表达式类语言,与Excel中的计算公式十分类似,经常使用Excel的人基本可以无障碍上手。相对于M语言,DAX语言更简单,更容易让无编程技术的人上手。

    第二,在Power BI中,M语言主要是用在Query Editor处,属于查询阶段使用的语言,作用是在将数据导入Power BI之前对数据进行组合,转换,筛选等工作。也就是说M语言可以实现将原始数据的Table A,导入后变成另外一个Table B,可以将Table C和TableD合并成一个TableE,或者将TableF拆分成TableG和TableH等。
    而DAX是在Power BI中创建列或者度量值时使用的语言,目的是对已经导入到Power BI中的数据进行提取,加工,筛选,整理等。DAX实际上是对数据在M语言处理过的基础上进行近一步加工。可以理解为在Power BI中对数据进行分析,第一步使用的是M语言,之后再使用的是DAX语言。


    M语言虽然和DAX语言在使用方法和位置上有显著区别,但是其可实现的功能却有很多相似性,例如前面介绍过得对数据进行拆分,实际上在查询编辑器中用的拆分列工具,其背后就是调用的M语言Splitter.SplitTextByDelimiter函数来实现在查询的过程中按照间隔符对数据进行拆分。

    至于何时使用M语言何时使用DAX语言分析数据?这主要取决于实际的应用场景,跟出门是打算自己开车还是坐地铁是一个道理,在很多情况下两者都可以实现同一个目标,只不过代价可能稍有不同。例如在DAX语言中要实现多数组的嵌套循环会比较麻烦,此时用M语言去实现可能就更为直观。而DAX函数提供了很多预定义的方法,类似时间等的计算公式实现起来就比M语言简单。

    另外,在选择用何种语言加工数据时还要本着一个原则,即是要在数据查询阶段就开始整理过滤还是需要在数据导入后再进行分析。M语言适用于查询阶段,相当于做了一个特定的模具,将符合条件的数据导入到Power BI当中,之后这些数据才会被用来生成各种报表。通过M语言过滤掉无用数据或将特定数据合并整理,可以减轻后续Power BI在分析数据上对CPU和RAM的压力,提高效率。而DAX语言是对导入后的数据进行分析,通过DAX函数计算得到的结果可以被直接用来生成Report,并且通过添加过滤条件,DAX语言可以便捷的获取某个特定区间内的结果。它更加适用于数据分析的汇总,加成,区间计算,特定条件求值等需求。

    如果想要熟练使用Power BI分析数据,DAX语言和M语言都需要去掌握。两种语言并没有好坏高低之分,更多的是从不同的场景出发使用不同的语言以便能更快捷的获取分析结果。
     

     M 语言学习官方文档:https://docs.microsoft.com/en-us/powerquery-m/power-query-m-reference

     

     

    原文转载自:https://blog.csdn.net/jessica_seiya/article/details/79423368

     

     

     

    展开全文
  • 【Power BI ---M语言M语言基础一

    千次阅读 2019-03-11 12:35:46
    M 语言学习的的实例 https://bengribaudo.com/blog/tag/power-query-m Power BI 中的M 语言的官方学习文档:https://docs.microsoft.com/en-us/powerquery-m/power-query-m-reference CSDN 上的相关链接:...

     M 语言学习的的实例      https://bengribaudo.com/blog/tag/power-query-m

    Power BI 中的M 语言的官方学习文档:https://docs.microsoft.com/en-us/powerquery-m/power-query-m-reference

    CSDN 上的相关链接:https://blog.csdn.net/zhongguomao/article/details/54572101

     radacad 上M 语言相关   http://radacad.com/category/m

     这里的M 代表着 “Data Mashup”, 也有人说代表:"Data Modeling“. M 是一种函数式语言,并且大小写敏感。

     

    今天主要介绍M 语言的语法:

    在学习语法前,我们keep  in mind the below sentence:

    M is much more powerful than the graphical interface of Power Query

     M语言包含两个语法块: Let 语法块 和In 语法块:

    let: 定义所有的变量

    in: 输出(Note:Yes, in actually means out! just named as in. everything you put in this block will be the output of your query.)

     在Power BI 中可以测试代码法如下:

    步骤一:打开Power BI desktop, 在home 处找到get data-->Other-->blank query.

     步骤二:

    行尾标识符

    every line needs a comma(,) to finish. except the last line before in.

     变量名称

    in case that you have some characters such as space, then you need to put the name inside double quote (“) and put a hashtag at the beginning of it(#). something similar to:

     特殊字符

    Variable names can have special character, as you can see below variable has all types of characters in it and still runs good.

    2017-07-10_11h23_52

     

     转义符

    Double quote (“) is escape character. you can use it to define variables with names that has another double quote in it. here is an example:

    2017-07-10_11h26_34

    first double quote (highlighted) above is necessary to be before the second double quote (which is part of the variable name).

    一步一步编码

    Power Query is a step by step transformation. Every transformation usually happens in a step. While you are writing the code, you can also notice that in the right hand side, you will see every variable forms a step.

    2017-07-10_11h32_04

    in screenshot above, you can see every variable is determined as a step. and if the variable has space in the name, it will show it with spaces in list of applied steps.

    The last variable is always specified in the in section.

    数据类型

    There are different ways of defining every literal in Power Query. For example, if you want to define a date variable, here is how to do it;

    2017-07-10_11h35_02

    for defining all other types of literals, here is the reference table to use:

    Literals

    * for function and type; I’ll write another post later to explain how these types works.

    Function Call

    M is a functional language, and for doing almost everything you need to call a function for it. functions can be easily called with name of the function and specifying parameters for it.

    2017-07-10_11h39_43

    screenshot above uses Date.Year function which fetch year part of a date. Functions names starts always with capital letters: Date.Year()

    Comments

    like any programming language, you can put some comments in your code. it can be in two forms;

    Single line commentary with double slash (//)

    2017-07-10_11h58_37

    Multi line commentary between slash and starts (/* comments */)

    2017-07-10_12h00_09

     

    A real-world example

    Now that you know some basics, let’s look at an existing query in advanced editor mode and understand it.

    2017-07-10_11h47_39

    in screenshot above, you can see all basics mentioned so far:

    1. let and in block
    2. variable names matching steps applied in the query
    3. some variable names with hashtag and double quote: #”var name”
    4. end of the line characters: comma
    5. calling many functions

    There are still many parts of this query that you might not understand. specially when using functions. you need to learn what functions are doing in order to understand the code fully. I have written a blog post, that explains how to use #shared keyword to get documentation of all functions in Power Query.

    In next posts, I’ll explain another levels of structures in M.

     

    展开全文
  • M语言基础知识

    万次阅读 多人点赞 2019-03-05 10:04:54
    一、M语言的开发环境是: IIS的web服务器、cache数据库。(或者直接上集成环境的ensemble里面就已经包含了cache数据库、studio开发环境)。这里的M语言,最重要的一点是里面能够直接通过对象的方式去操作数据库。...

    一、M语言的开发环境是:
    IIS的web服务器、cache数据库。(或者直接上集成环境的ensemble里面就已经包含了cache数据库、studio开发环境)。这里的M语言,最重要的一点是里面能够直接通过对象的方式去操作数据库。创建一个对象就相当于创建了一张数据库的表。
    二、M语言的调试方法、常用的特殊变量:
    1、write ##class(ClassName[类名]).ClassMethod(arg1…)[类里面的方法]
    2、他是以个弱类型的语言(就和js差不多,不会去框死变量的类型)
    3、这些特殊的变量有指定的含义,他们一般以$开头。有个别特殊变量也同时支持缩写。
    在这里插入图片描述
    三、时间类型的各种不同输出形式 $h
    在这里插入图片描述

    1、$p的使用
    在这里插入图片描述

    2、$zdh反函数:用来输出天数或者时间的秒数
    在这里插入图片描述

    3、 $zt 正函数 $zth 反函数

    在这里插入图片描述
    4、$开头的各类特殊函数的总结
    在这里插入图片描述四、M语言的四则运算

    在这里插入图片描述

    在这里插入图片描述

    ** # 是求余的运算 是表示次幂的意思
    在这个四则运算里面,没有先乘除后加减的规则。只有从左到右的依次运算。

    五、if条件判断语句

    在这里插入图片描述

    六、常见的一些命令符号:在这里插入图片描述

    1、利用 m 符号,进行树的拷贝
    在这里插入图片描述
    七、流程控制语句的概况:
    在这里插入图片描述

    八、read(i) 从当前的设备读入信息。做一个输入信息的相加运算。
    在这里插入图片描述

    在这里插入图片描述

    九、$p进行字符串的截断取出

    在这里插入图片描述

    1、read+if 综合小例子:
    在这里插入图片描述在这里插入图片描述

    十、 $length 返回字符串的长度
    在这里插入图片描述

    十一、$o 的运用:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    十二、循环小练习:

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • Power BI中使用的M语言

    万次阅读 2018-03-05 15:23:13
    在Power BI中除了经常使用的DAX语言外,还有一种十分常用的语言叫做M语言M语言全称为Power Query Formula Language,是一种查询语言,适用于Excel中的Power Query,Get & Transform(Excel 2016新功能)以及Power ...
  • Power Query 系列 (05) - M 语言介绍

    千次阅读 2019-08-31 23:19:29
    M 语言或者叫 M 查询语言是 Power Query (简称为 PQ) 幕后的英雄。据说 Power Query Editor 可视化操作可以实现 PQ 80% 的功能,所以从操作层面来说,大部分人不用学习 M 语言,但学习和掌握 M 语言无疑是在数据处理...
  • M语言小练习

    千次阅读 2019-03-05 17:57:40
    一、编写类方法,将数据插入到表dhc_course 用到的命令: 1、%save() 在进行数据库的操作的时候,必须要保存。 2、%close() 因为数使用对象的方式对数据库进行连接的操作,座椅需要关闭这个相当于流的形式的东西,...
  • M语言中函数部分的简单介绍。
  • 一、通过帮助找到M语言中的所有list函数 通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的List类函数 二、list函数快速一览 List类函数总共有69个。其中可细分为基本信息类、选择类、...
  • 介绍在M语言中用了对数字和时间进行运算的运算符号
  • 下载地址: Power Query M function reference Microsoft Docs.pdf 来源:微软官网
  • 本文主要介绍大括号以及方括号在M语言中的作用。
  • m语言常用函数和命令

    千次阅读 2015-08-10 16:25:27
    m i t e r ] ) 说 明 : 返 回 一 个 字 符 串 的 长 度 , 或 者 是 被 分 隔 符 的 子 串 的 个 数 W r i t e Length(expression[,delimiter]) 说明:返回一个字符串的长度,或者是被分隔符的子串的个数 Write ...
  • CACHE数据库m语言表的创建

    千次阅读 2018-02-01 10:28:20
    1,首先创建表 Class User.DHCXueBiaoTable Extends %Persistent [ SqlRowIdName = DHC_RowId, SqlTableName = DHC_XueBiaoTable, ...StorageStrategy = XueBiaoTableStorage ] ...As %String
  • 一、通过帮助找出所有的Table函数 通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的Table函数 二、Table函数分类 Table类函数:总共102个,可查基本信息查看、表操作、列操作、行操作、...
  • m i t e r ] ) 说 明 : 返 回 一 个 字 符 串 的 长 度 , 或 者 是 被 分 隔 符 的 子 串 的 个 数 W r i t e Length(expression[,delimiter])说明:返回一个字符串的长度,或者是被分隔符的子串的个数Write ...
  • 一、通过帮助找出所有的Text函数 通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的Text类函数 二、各类Text函数 ...Text类函数:总共41个,可分为text基本信息查看,text选择、text判断、...
  • 一、通过帮助找出所有的list函数 通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的List类函数 二、各类日期时间函数 ...Date类函数:总共57个,包括查看日期信息、对日期进行判断、对日期进行...
  • 目录 1、前言 1.1、一个例子  2、代码转换 1、前言 使用MATLAB进行数据分析,由于其强大的库非常方便,然而MATLAB应用起来有很多限制。尤其不方便用于实时系统。摸索MATLAB Coder工具,实现MATLAB函数转C++...
  • m序列详解及VHDL语言实现

    千次阅读 多人点赞 2019-01-29 17:56:10
    m序列产生,线性反馈移位寄存器,vhdl语言是实现
  • R语言 plyr包 m_ply mdply

    千次阅读 2016-01-27 23:46:50
    R语言 m_ply的使用plyr包也算得上是R语言的神器,可以并行,可以显示进程,尤其是可以自定义返回值。其中最长使用的是ldply, llply等单参数函数,今天想介绍多参数传递的函数m_ply、 mdply、maply、mlply。 m_ply ...
  • 新编程语言——微软的“M语言

    千次阅读 2008-10-15 20:20:00
    而现在,微软正打算开发另外一种编程语言,代号为“M”(代表Microsoft)。这种新编程语言是微软新Oslo发展和面向服务策略的一部分,在保持文本(textual)和特定领域(domaiN-specific)的同时,还整合了来自XAML的...
  • Groovy探索之MOP 十四 对Java类使用Groovy语言MOP 既然Groovy语言是Java语言的扩展,那么我们在使用Groovy语言的时候,就很难与Java语言真正脱得了干系,那怕我们是在做一个纯Groovy语言的项目,如Grails项目。...
  • 【R语言】随机森林mtry,ntree优化

    千次阅读 2020-04-02 10:23:58
    1、 mtry节点值,可确定每次迭代的变量抽样数值,用于二叉树的变量个数 (1)一般可默认为2。 (2)改为数据集变量个数的二次方根(分类模型)或三分之一(回归模型)。 (3)实际可以for循环找到最佳 2、ntree指定...
  • ERNIE-M通过对96门语言的学习,使得一个模型能同时理解96种语言,该项技术在5类典型跨语言理解任务上刷新世界最好效果。在权威跨语言理解榜单XTREME上,ERNIE-M也登顶榜首,超越微软、谷歌、Facebook等机构提出的...
  • machine dictionary 机器词典 machine language 机器语言 machine learning 机器学习 machine translation 机器翻译 machine-readable dictionary (MRD) 机读辞典 Macrolinguistics 宏观语言学 Markov chart 马可夫...
  • m的n次方: #include #include #include int px(int,int); int main () { //自己编写函数,输入两个数,计算出第一个数的第二个数次方。 int a , b; printf("please enter two nunmbers:\n"); scanf("%d,%d",&a,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 732,510
精华内容 293,004
关键字:

m语言