回答編集履歴
1
追記
answer
CHANGED
@@ -15,4 +15,9 @@
|
|
15
15
|
`p = -Len(s2) + 1`
|
16
16
|
で与えればよいことになります。しかし上のコードではループしてないのでこんなコードを書いても冗長なだけです。
|
17
17
|
|
18
|
-
ひょっとしたらこのコードを最初に提示して次のサンプルでループを使って何かするようなものが書いてありそのベースとするためにわざわざこんなコードにしてあるのでしょうか・・・
|
18
|
+
ひょっとしたらこのコードを最初に提示して次のサンプルでループを使って何かするようなものが書いてありそのベースとするためにわざわざこんなコードにしてあるのでしょうか・・・
|
19
|
+
|
20
|
+
---
|
21
|
+
|
22
|
+
追記:
|
23
|
+
VB.NETのstaticの意味がわからないのですが、staticといってるぐらいなのでこのサブルーチンの局所変数ではなく大域的に「p=-Len(s2)+1 の初期化だけが行われている」と解釈すべきなら上の述べたようにサブルーチンが呼び出される度にあらたな検索位置に対してフォーカスを充てるというような処理になるのだと思います。スミマセン自分はstaticの意味を正確に知らないので自信ありません。
|