Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > strscanライブラリ > StringScannerクラス > pointer=
pointer=(n)
[permalink][rdoc]pos=(n)
スキャンポインタのインデックスを n にセットします。
require 'strscan'
s = StringScanner.new('test string')
p s.scan(/\w+/) # => "test"
p s.pos = 1 # => 1
p s.scan(/\w+/) # => "est"
p s.pos = 7 # => 7
p s.scan(/\w+/) # => "ring"
begin
s.pos = 20
rescue RangeError => err
puts err #=> index out of range
end
p s.pos = -4 # => -4
p s.scan(/\w+/) # => "ring"