- 542 名前:think ◆MM0nnAOCiQ mailto:sage [2008/12/20(土) 03:27:43 ID:oFKFl7dL0]
- >>540の続き。
>>537 > それと>>516の件は大丈夫なんでしょうか? >516の件については、初め何のことを示唆しているのかわかりませんでした。 改めて>422氏のフィルタから見直すと ・>422は最初の $SET(qm=) でグローバル変数の初期化をしている ・>497は $SET(FutabaURL=) の行程を踏まずに、いきなり $GET(FutabaURL) を使用している ・>497も $SET(FutabaURL=) でグローバル変数を初期化すべきだ という問題提起のように思えたので、その前提で話を進めます。(誤解でしたら、ごめんなさい) 結論からいうと、Proxomitronは一般的なプログラミング言語でいうところの「値無しでのグローバル変数の宣言」が出来ません。 下記はJavaScriptの例です。 ▼JavaScriptでグローバル変数を宣言 var prx; alert("Proxomitron"); これと同じ事をProxomitronで試みたのが下記ですが、これは期待通りに動作しません。 ▼Proxomitronでグローバル変数を宣言 [Patterns] Name = "Global val init [2008/12/20] test1" Active = TRUE Limit = 256 Match = "$SET(prx=)$TST(prx=*)$STOP()" Replace = "Proxomitron" 検索表現を $SET(prx=1) に変更すると、期待通りに動作します。 このことから、「$SET(prx=) がグローバル変数の宣言処理となっていない」ことがうかがえます。
|

|