MLGetNext()

int MLGetNext(MLINK link)
移到 link 的下一个对象并返回它的类型.

更多信息更多信息

  • 可返回以下令牌值:
  • MLTKERR错误
    MLTKINT整数
    MLTKFUNC复合函数
    MLTKREAL近似实数
    MLTKSTR字符字符串
    MLTKSYM符号
    MLTKOLDINTMathLink 程序库老版本中的整数
    MLTKOLDREALMathLink 程序库老版本中的近似实数
    MLTKOLDSTRMathLink 程序库老版本中的字符字符串
    MLTKOLDSYMMathLink 程序库老版本中的符号
  • MLTKINTMLTKREAL 没有必要符号化可以存在 C intdouble 变量中的数字.
  • MLGetNext()MathLink 的标头文件 mathlink.h 中被声明.

范例范例打开所有单元关闭所有单元

基本范例 (1)基本范例 (1)

#include "mathlink.h"

/* read the next type from the link */

void f(MLINK lp)
{
    int data;

    switch(MLGetNext(lp))
    {
        case MLTKINT:
            if(! MLGetInteger32(lp, &data))
                { /* unable to read the integer from lp */ }
        /* ... */
    }
}
New to Mathematica? Find your learning path »
Have a question? Ask support »