APIdock / Ruby
/
method

chop!

ruby latest stable - Class: String
chop!()
public

Processes str as for String#chop, returning str, or nil if str is the empty string. See also String#chomp!.

static VALUE
rb_str_chop_bang(VALUE str)
{
 str_modify_keep_cr(str);
 if (RSTRING_LEN(str) > 0) {
 long len;
 len = chopped_length(str);
 STR_SET_LEN(str, len);
 TERM_FILL(&RSTRING_PTR(str)[len], TERM_LEN(str));
 if (ENC_CODERANGE(str) != ENC_CODERANGE_7BIT) {
 ENC_CODERANGE_CLEAR(str);
 }
 return str;
 }
 return Qnil;
}

AltStyle によって変換されたページ (->オリジナル) /