我有一些代码。如果存在,它应该从字符串中删除尾随+
:
def remove_prefix(number)
number.start_with? '+' ? number[1..-1] : number
end
但它没有按预期工作 - 它只返回false
:
remove_prefix('123') #=> false
remove_prefix('+123') #=> false
Rubocop显示此错误:
Lint / LiteralAsCondition:Literal' +'作为一个条件出现。
我做错了什么?
答案 0 :(得分:3)
坏:number.start_with? '+' ? number[1..-1] : number
好的:number.start_with?('+') ? number[1..-1] : number