2

トークン シーケンス "op_Minus" "number" と単純な負の数をどのように区別しますか?

4

1 に答える 1

1

これはコンテキストに依存し、ソースコードの解析中に遭遇するオペランドの数に依存すると思います。

選択/遭遇する構文のタイプに応じて、減算を処理するときに次のようなものがあります。

operand1 - operand2

または、言語でプレフィックス表記を使用している場合は、次のようになります。

- operand1 operand2
(- operand1 operand2)

どちらの場合も、減算または負の数を扱っている場合は、前のトークン(中置記法の場合)または先読みから次のトークン/次の2つのトークンのいずれかから推測できるはずです。後者は単一のオペランドしか持ちません。

于 2011-03-02T20:07:10.447 に答える