MLGetNext()
This feature is not supported on the Wolfram Cloud.

WSGetNextに置き換えられた.

int MLGetNext(MLINK link)
link 上の次のオブジェクトに移り,そのタイプを返す.

詳細詳細

  • 以下のトークンの値を返すことが可能である:
  • MLTKERRエラー
    MLTKINT整数
    MLTKFUNC合成関数
    MLTKREAL近似実数
    MLTKSTR文字列
    MLTKSYM記号
    MLTKOLDINT古いバージョンのMathLink ライブラリからの整数
    MLTKOLDREAL古いバージョンのMathLink ライブラリからの近似実数
    MLTKOLDSTR古いバージョンのMathLink ライブラリからの文字列
    MLTKOLDSYM古いバージョンのMathLink ライブラリからの記号
    MLTKOPTSTR最新バージョンの MathLink ライブラリからの文字列
    MLTKOPTSYM最新バージョンの MathLink ライブラリからの記号
  • MLTKINTMLTKREALは,必ずしもC言語のint型とdouble型の変数で保持できる数字を意味する訳ではない.
  • 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 */ }
        /* ... */
    }
}