[nem-pl] Varianty, a ToString
Michal Moskal
malekith at pld-linux.org
Sun May 9 15:42:48 CEST 2004
On Sun, May 09, 2004 at 03:25:07PM +0200, rzyjontko wrote:
> Michal Moskal wrote:
> >
> > Spróbuje to może dziś zrobić
>
> Byłoby świetnie.
>
> > Tylko tu jest taki brzydki cast i konieczność dopisania tej dodatkowej
> > klasy...
>
> Brzydki cast to pikuś. Jak wyobrażasz sobie ToString dla listy, jeśli
> metoda ma się znajdować w klasie, po której Cons dopiero odziedziczy?
class list_base {
override ToString () : string
{
match ((this :> list)) {
| Cons ... =>
| Nil => ...
}
}
}
variant list : list_base {
| Cons
| Nil
}
--
: Michal Moskal :: http://www.kernel.pl/~malekith :: GCS !tv h e>+++ b++
: When in doubt, use brute force. -- Ken Thompson :: UL++++$ C++ E--- a?
More information about the devel-pl
mailing list