Ruby check if nil before calling method

后端 未结 11 2276
眼角桃花
眼角桃花 2020-12-25 09:52

I have a string in Ruby on which I\'m calling the strip method to remove the leading and trailing whitespace. e.g.

s = \"12345 \"
s.strip

H

11条回答
  •  北海茫月
    2020-12-25 10:24

    If you don't mind the extra object being created, either of these work:

    "#{s}".strip
    s.to_s.strip
    

    Without extra object:

    s && s.strip
    s.strip if s
    

提交回复
热议问题