teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2017/02/03 02:41

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

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の意味を正確に知らないので自信ありません。