2012-10-06から1日間の記事一覧

Rubyの文字列がエンコード情報を持っている話

Rubyの文字列はエンコード情報を持っているという話。 struct RString { struct RBasic basic; union { struct { long len; char *ptr; union { long capa; VALUE shared; } aux; } heap; char ary[RSTRING_EMBED_LEN_MAX + 1]; } as; }; あれ?持ってないぞ…