-
VALUE rb_str_resize(VALUE str, long len) -
文字列
strの長さをlenバイトにします。 rb_str_set_len と異なり、文字列を伸ばすこともできます。lenが元の長さより小さければ、lenバイトより後ろの内容は捨てられます。大きければ、元の長さより後ろの内容は保証されず、ごみになります。この関数を呼ぶと
RSTRING_PTR(str)が変わることがあります。strは String でなければいけません。- [PARAM]
str: - 長さを変える String です。
- [PARAM]
len: - 新しい長さです。
- [RETURN]
-
引数の
strです。 - [EXCEPTION]
ArgumentError: -
lenが負のとき。 - [EXCEPTION]
RuntimeError: -
strがlocktmpされているとき。 - [EXCEPTION]
FrozenError: -
strが凍結されているとき。