Ruby初心者質問スレPart2
■ このスレッドは過去ログ倉庫に格納されています
0650デフォルトの名無しさん
2005/07/21(木) 18:44:05class String
def indices(arg, &block)
pos = 0
while not (pos = index(arg, pos)).nil? do
yield pos
pos += 1
end
end
end
"hogehogefugagufa".indices(/h./) {|a| p [a, $~] }
みたいなのを作ったんだけど、こう書くと$~が取得できないんだね。
スコープの関係上そうなるのは分かったんだけど、$~に値が入るように
書き換えることもできる?
■ このスレッドは過去ログ倉庫に格納されています