問題タブ [structured-text]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - 配列要素のシンボリック アドレス指定
私はオブジェクトの配列を持っています。オブジェクトとしましょうMyArray[1..x]
。
プログラミングするとき、各オブジェクトをより「読みやすい」方法でアドレス指定したいと考えています。と言う代わりにMyArray[1] := ...etc
。言いたいMyReadableName :=...
私は参照を調べましたが、ポインター全体について少し心配しています。どうすれば良い方法でこれを行い、オンライン変更をサポートできますか? また、参照の宣言と割り当てをどこに配置すればよいでしょうか。それは何百もの可能性があり、オンライン モードのときにメイン VAR ウィンドウを乱雑にしたくないですか?
私が見たもう1つのことは、読み取り可能な名前を持つ列挙型を持ち、これを配列へのインデックスとして使用することです。ルックアップは次のとおりですMyArray[Enum.MyReadableName] :=..
。しかし、それが良い解決策かどうかはわかりません。
解決策やヒントは大歓迎です!ありがとう!
switch-statement - 構造化テキストを使用してCCWのケースラベルでリテラルを避ける方法は?
Connected Components Workbench (CCW) を使用しており、ドキュメントに記載されている case ステートメントの構文は次のとおりです。
明示的な数値 (リテラル) の使用を避けたい:
ケース ラベルに変数を使用すると、コンパイル エラーが発生します。
エラー 1 STATE_A: 予期しないステートメント
さまざまなケースで明示的な数値を回避する方法はありますか?