るりまサーチ

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

別のキーワード

  1. object false
  2. _builtin false
  3. rb_false
  4. false object
  5. false

ライブラリ

クラス

検索結果

Encoding#dummy? -> bool (18135.0)

自身がダミーエンコーディングである場合に true を返します。 そうでない場合に false を返します。

...自身がダミーエンコーディングである場合に true を返します。
そうでない場合に false を返します。

ダミーエンコーディングとは Ruby が名前を知っているものの実質的には対応していないエンコーディングのことです。例...
...グに指定できます。また
Ruby はサポートしていないが拡張ライブラリがサポートしているエンコーディングを扱う場合にも
用います。

//emlist[例][ruby]{
Encoding::ISO_2022_JP.dummy? #=> true
Encoding::UTF_8.dummy? #=> false
//}...

多言語化 (12.0)

多言語化 Ruby は US-ASCII はもちろん、US-ASCII 以外の文字エンコーディングもサポートしています。 文字列の内部表現のエンコーディングは固定されておらず、 プログラマは目的に応じて使用するエンコーディングを選ぶことができます。

...ドである String#== は、
2 つの文字列のエンコーディングが異なっていると、バイト列としては一致していても false を返します。
しかし、7bit クリーンな文字列同士の比較の際は、
両者の文字エンコーディングが異なってい...
...うなステートフルエンコーディングがダミーエンコーディングになります。
ダミーであるかどうかは Encoding#dummy? を使って識別できます。
ダミーエンコーディングを持つ文字列の扱いは以下のように制限されます。

* String...
...字列との結合ができません。
例外 (Encoding::CompatibilityError) が発生します。

//emlist[][ruby]{
p Encoding::ISO_2022_JP.dummy? # => true
s = "漢字".encode("ISO-2022-JP")
p s[0] #=> "\e"
s + "b" #=> Encoding::CompatibilityError: incompatible character encodings: ISO-202...