|
From: | Tobias Brandt |
Subject: | Re: How can I define a new method for display? |
Date: | Wed, 17 Apr 2013 23:15:09 +0200 |
Howdie!2013/4/17 Tobias Brandt <address@hidden>
Hi guys,according to the documentation, when GOOPS is loaded, 'display' becomes a generic function.To wit:scheme@(guile-user)> (use-modules (oop goops))scheme@(guile-user)> (class-of display)$1 = #<<procedure-class> <primitive-generic> 2cfa3c0>But adding a new method has no effect:scheme@(guile-user)> (define-class <foo> ())scheme@(guile-user)> (define-method (display (self <foo>)) (display "foo"))scheme@(guile-user)> (display (make <foo>)) (newline)#<<foo> 2f428f0>You should (define-method (display (self <foo>) port) ...)Best regards
[Prev in Thread] | Current Thread | [Next in Thread] |