プログラミング言語は変数演算子をサポートできますか?
変数演算子の概念は、プログラミング言語では本質的にサポートされていません。ただし、カスタム ソリューションを作成することでその機能をエミュレートすることは可能です。
カスタム オペレーター関数:
一般的なアプローチの 1 つは、オペレーター名を関連付けるオブジェクトまたはマップを定義することです。対応する機能を備えています。たとえば、JavaScript では、次のオブジェクトを作成できます:
var operators = {
' ': function(a, b) { return a b },
'その後、演算子名をプロパティとして使用して、対応する関数にアクセスできます。例:
var op = ' ';
alert(operators[op](10, 20)); // Outputs "30"
その他の考慮事項:
- 追加の変換が必要になるため、演算子を表す文字列の使用は避けてください。文字列が必要な場合は、演算子に ASCII ベースの名前を使用することを検討してください。
- 複雑な演算子または特別な要件の場合は、追加のエラー処理と型チェックが必要になる場合があります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3