問題タブ [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.

0 投票する
1 に答える
862 参照

arrays - 配列要素のシンボリック アドレス指定

私はオブジェクトの配列を持っています。オブジェクトとしましょうMyArray[1..x]

プログラミングするとき、各オブジェクトをより「読みやすい」方法でアドレス指定したいと考えています。と言う代わりにMyArray[1] := ...etc。言いたいMyReadableName :=...

私は参照を調べましたが、ポインター全体について少し心配しています。どうすれば良い方法でこれを行い、オンライン変更をサポートできますか? また、参照の宣言と割り当てをどこに配置すればよいでしょうか。それは何百もの可能性があり、オンライン モードのときにメイン VAR ウィンドウを乱雑にしたくないですか?

私が見たもう1つのことは、読み取り可能な名前を持つ列挙型を持ち、これを配列へのインデックスとして使用することです。ルックアップは次のとおりですMyArray[Enum.MyReadableName] :=..。しかし、それが良い解決策かどうかはわかりません。

解決策やヒントは大歓迎です!ありがとう!

0 投票する
1 に答える
595 参照

switch-statement - 構造化テキストを使用してCCWのケースラベルでリテラルを避ける方法は?

Connected Components Workbench (CCW) を使用しており、ドキュメントに記載されている case ステートメントの構文は次のとおりです。

明示的な数値 (リテラル) の使用を避けたい:

ケース ラベルに変数を使用すると、コンパイル エラーが発生します。

エラー 1 STATE_A: 予期しないステートメント

さまざまなケースで明示的な数値を回避する方法はありますか?