[Ruby] чет/нечет

Ihar Viarheichyk i.viarheichyk at sam-solutions.net
Mon Feb 3 12:21:34 MSK 2003


On Mon, Feb 03, 2003 at 11:00:38AM +0200, Sergei Olonichev wrote:
> >>А эта программа _однозначно_ понятна только программисту имевшему 
> >>дело с Ruby.
> >>
> >:-))) Здрассе.  Этот оператор заимствован из С. Цитата из Progamming 
> >Ruby:
> >
> Речь не только о ?:, а о .zero?
> 
> Если вы конечно делаете программу которую никто кроме вас не увидит то 
> пожалуй можно писать как подсказывает "вкус", но имхо это дело не 
> "вкуса", а стиля программирования. Покрайней мере мне известно, что в 
> одной строке должен быть, по возможности, один оператор - это облегчает 
> читаемость, возможность вносить изменения и отладку программы.
>
Ну тогда этот вариант будет наиболее читаем:

class Fixnum
  def odd
    self & 1 == 1
  end
end

puts 35.odd
puts 36.odd

-- 
Igor Vergeichik
ICQ 47298730




More information about the Ruby mailing list