るりまサーチ

最速Rubyリファレンスマニュアル検索!
48件ヒット [1-48件を表示] (0.009秒)
トップページ > クエリ:freeze[x] > クラス:StringScanner[x]

別のキーワード

  1. _builtin freeze
  2. module freeze
  3. object freeze
  4. delegate freeze
  5. delegator freeze

ライブラリ

キーワード

検索結果

StringScanner::Id -> String (17.0)

StringScanner クラスの詳しいバージョンを文字列で返します。 この文字列は Object#freeze されています。

...
StringScanner
クラスの詳しいバージョンを文字列で返します。
この文字列は Object#freeze されています。...

StringScanner::Version -> String (17.0)

StringScanner クラスのバージョンを文字列で返します。 この文字列は Object#freeze されています。

...StringScanner クラスのバージョンを文字列で返します。
この文字列は Object#freeze されています。

//emlist[例][ruby]{
require 'strscan'

StringScanner
::Version # => "0.7.0"
StringScanner
::Version.frozen? # => true
//}...

StringScanner#string -> String (7.0)

スキャン対象にしている文字列を返します。

...re 'strscan'

s = StringScanner.new('test string')
s.string # => "test string"
//}

返り値は freeze されていません。

//emlist[例][ruby]{
require 'strscan'

s = StringScanner.new('test string')
s.string.frozen? # => false
//}

なお、このメソッドは StringScanner.new に渡し...
...この仕様に依存したコードを書かないようにしましょう。

//emlist[例][ruby]{
require 'strscan'

str = 'test string'
s = StringScanner.new(str)
s.string == str # => true
s.string.eql?(str) # => true (将来は false になる可能性がある)
//}

また、返り値の文...
...ん。
この仕様に依存したコードを書かないでください。

//emlist[例][ruby]{
require 'strscan'

str = 'test string'
s = StringScanner.new(str)
s.string.replace("0123")
s.scan(/\w+/) # => "0123" (将来は "test" が返る可能性あり)
str # => "0123" (将...

StringScanner.new(str, dup = false) -> StringScanner (7.0)

新しい StringScanner オブジェクトを生成します。

...新しい StringScanner オブジェクトを生成します。

@param str スキャン対象の文字列を指定します。

@param dup dup は単に無視します。
引数の文字列は複製も freeze もされず、そのまま使います。

//emlist[例][ruby]{
require 'strs...