문자열과 기본 값을 취하고 문자열이 정수를 나타내는 경우이를 정수로 변환하거나 그렇지 않으면 기본값을 반환하는 루비 메서드가 있습니까?루비 문자열을 기본값으로 변환
갱신 나는 다음과 같은 대답이 바람직하다 생각 : 자신 있다는 가능성을 사용하여 코딩
> def time; t = Time.now; yield; Time.now - t end
> time { 1000000.times { |i| ('_' << i.to_s) =~ /\d+/ } }
=> 1.3491532
> time { 1000000.times { |i| Integer.new('_' << i.to_s) rescue nil } }
=> 27.190596426
"정수 포함"이란 무엇을 의미합니까? –
' "조기 최적화는 모든 악의 근원" "- Donald Knuth – Reactormonk