mrubyとISO Ruby (CRuby)の非互換部分(文字列編)
mruby の仕様はまだ未確定であり,仕様変更に伴い,下記の挙動も変更となる可能性が十分にあることに留意.
正規表現のサポート
mrubyのコアには正規表現のサポートがない.今後もコアが正規表現をサポートする可能性は低い.
ただし,Regexpクラスを追加するためのフックが存在し,mrbgems で機能追加することが可能となっている.
つまり,CRuby との互換性は,併用する Rexexpクラス用 gem に依存する.
エンコーディングのサポート
CRuby には存在する String#encode や String#encode! は, mruby には無い. ISO Ruby では文字は ISO646 としているので,ISO Ruby 準拠を基本線としている mruby もまた,エンコーディングのサポートは無い.
pack/unpackのサポート
CRuby には存在する String#pack, String#unpack が,mruby には用意されていない.ISO Ruby には存在しないため.
Author And Source
この問題について(mrubyとISO Ruby (CRuby)の非互換部分(文字列編)), 我々は、より多くの情報をここで見つけました https://qiita.com/monamour555/items/65cd7d378e21a0513436著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .