Ruby 2.3.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"