0

Ruby の次のメソッドは、ハッシュを先頭に追加した入力文字列をスキャンするのに役立ちますか?

def foo(bar)
  (bar.scan(/^#/).empty?) ? "##{bar}" : bar
end
4

1 に答える 1

2

あなたは同じことを達成することができます:

if bar.start_with?('#')
  bar
else
  "##{bar}"
end

または三項を使用する:

bar.start_with? '#' ? bar : "##{bar}"
于 2012-06-07T15:50:18.757 に答える