[Ruby] чет/нечет
Ihar Viarheichyk
i.viarheichyk at sam-solutions.net
Mon Feb 3 12:32:33 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