[Ruby] Определение "+" и перестановка слагаемых

Yuri Leikind YuriLeikind at scnsoft.com
Wed Oct 2 17:37:38 MSD 2002


On Wed, 02 Oct 2002 17:15:25 +0400
Anton Farygin <rider at altlinux.com> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Alexander Bokovoy wrote:
> 
> |On Wed, Oct 02, 2002 at 04:50:50PM +0400, Anton Farygin wrote:
> |
> |>|Вот. Так будет работать. Я правильно понял, это то, что нужно?
> |>|
> |>так тоже будет работать.
> |>
> |>Но можно было просто переименовать в PageElement метод to_s в метод
> |>to_str. И все работает.
> |>
> |>Единственное НО: это решение я подсмотрел в исходниках Ruby и не знаю,
> |>документированно ли оно ;-)
> |
> |Документировано в Programming Ruby:
> |
> |file:///usr/share/doc/ruby-1.7.3/ProgrammingRuby-0.3a/html/ref_c_string.html#String.to_str
> |
> |  to_str      str.to_str -> str
> |
> |  Синоним String#to_s . to_str используется такими методами, как
> String#concat
> |  для преобразования переданных аргументов в строку. В отличие от
> метода to_s,
> |  который поддерживается практически всеми класами, to_str обычно
> |  реализован только в тех классах, которые ведут себя подобно строкам. Из
> |  встроенных классов только Exception и String реализуют to_str.
> 
> Отлично. Надо будет в следующий раз смотреть заодно и в документацию ;-))
> 
> Кстати, мне показалось, что документация к ruby как-то не логично
> структуирована.. или я просто не допонял?
> 


По-моему, достаточно логично. Я использую утилитку ri, которая 
выдает информацию по классам и методам Руби, причем это документация
взята непосредственно из Programming Ruby.

ri чрезвычайно удобен,удобнее perldoc imho,
 это третья по счету програмка разработчика
на Руби после самого ruby и irb.



___
Best regards,
Yuri Leikind


I invented the term Object-Oriented, and
I can tell you I did not have C++ in mind.
Alan Kay



More information about the Ruby mailing list