回答編集履歴

1

追記

2017/02/03 02:41

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -33,3 +33,13 @@
33
33
 
34
34
 
35
35
  ひょっとしたらこのコードを最初に提示して次のサンプルでループを使って何かするようなものが書いてありそのベースとするためにわざわざこんなコードにしてあるのでしょうか・・・
36
+
37
+
38
+
39
+ ---
40
+
41
+
42
+
43
+ 追記:
44
+
45
+ VB.NETのstaticの意味がわからないのですが、staticといってるぐらいなのでこのサブルーチンの局所変数ではなく大域的に「p=-Len(s2)+1 の初期化だけが行われている」と解釈すべきなら上の述べたようにサブルーチンが呼び出される度にあらたな検索位置に対してフォーカスを充てるというような処理になるのだと思います。スミマセン自分はstaticの意味を正確に知らないので自信ありません。