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 回答