0

ユーザーが数学演算を実行できるオンライン計算機を作成しています。コアでは、math.js エバリュエーターを使用して操作の結果を取得しています。

現在、ユーザーはコマンド ラインで操作を 1 つずつ入力できますが、私のアイデアの次のステップでは、ユーザーがいくつかのテキストエリアまたは別のエディターで数行の JavaScript (またはカスタム構文) コードを記述し、入力全体を評価できるようにする必要があります。問題は math.js eval がそれを処理できないことですが、カスタム関数によって組み込み機能を拡張できます。

ライブラリを拡張して for/if/switch ステートメントを処理する方法はありますか? または、別のアプローチについて考える必要があるかもしれません (各行を解析し、特定のステートメント名を確認しますか?それらを括弧で囲んでどうすればよいでしょうか?)。

誰かが同様の問題を強制しましたか? その問題をどのように処理できるかについての提案はありますか?

4

1 に答える 1

0

ライブラリを拡張して for/if/switch ステートメントを処理する方法はありますか?

いいえ、サポートされていません。それはウィッシュリストにありますが、参照してください:

https://github.com/josdejong/mathjs/issues/467

于 2016-06-01T10:51:20.030 に答える