問題タブ [st]
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.
buffer - 距離が異なる st_buffer マルチポイント
オブジェクトがsfc_multipoint
あり、使用したいのですst_buffer
が、マルチポイント オブジェクトの各ポイントの距離が異なります。それは可能ですか?
マルチポイント オブジェクトは座標です。 テーブル = データ
すべての座標点 (「経度」と「緯度」のテーブル内) には、異なるサイズのバッファーが必要です。このバッファ サイズは、行 "dist" のテーブルに含まれています。テーブルはデータと呼ばれます。
これは私のコードです:
ただし、(0.100) の最初の dist のみを使用します。これが結果です。本当に小さなバッファです。 小さなバッファ
視覚化については、この写真を参照してください。これは、バッファーが大きくなる必要があることを示す単なる例です。例の結果
arrays - 配列要素のシンボリック アドレス指定
私はオブジェクトの配列を持っています。オブジェクトとしましょうMyArray[1..x]
。
プログラミングするとき、各オブジェクトをより「読みやすい」方法でアドレス指定したいと考えています。と言う代わりにMyArray[1] := ...etc
。言いたいMyReadableName :=...
私は参照を調べましたが、ポインター全体について少し心配しています。どうすれば良い方法でこれを行い、オンライン変更をサポートできますか? また、参照の宣言と割り当てをどこに配置すればよいでしょうか。それは何百もの可能性があり、オンライン モードのときにメイン VAR ウィンドウを乱雑にしたくないですか?
私が見たもう1つのことは、読み取り可能な名前を持つ列挙型を持ち、これを配列へのインデックスとして使用することです。ルックアップは次のとおりですMyArray[Enum.MyReadableName] :=..
。しかし、それが良い解決策かどうかはわかりません。
解決策やヒントは大歓迎です!ありがとう!
switch-statement - 構造化テキストを使用してCCWのケースラベルでリテラルを避ける方法は?
Connected Components Workbench (CCW) を使用しており、ドキュメントに記載されている case ステートメントの構文は次のとおりです。
明示的な数値 (リテラル) の使用を避けたい:
ケース ラベルに変数を使用すると、コンパイル エラーが発生します。
エラー 1 STATE_A: 予期しないステートメント
さまざまなケースで明示的な数値を回避する方法はありますか?