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

Anton Farygin rider at altlinux.com
Wed Oct 2 17:15:25 MSD 2002


-----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 как-то не логично
структуирована.. или я просто не допонял?

Rgds,
Rider

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE9mvFtqohfd2vlwKsRAihSAJ0ahSx0B0LuKgV2F0mv6vG8VkD6bgCfRrw9
+Opk5tNoFe17h1Z1vqNuclA=
=S1lj
-----END PGP SIGNATURE-----





More information about the Ruby mailing list