On Wed, Jun 01, 2011 at 02:57:41PM -0700, Yingjian Ma wrote:
> Hi all,
> 
> 1  I wrote
> 
> (define (p x)
>   (+ x 10)
>   (* x 10)
>   )
> 
> The result of (p 4) is 40.  How can I display 14 and 40?

You could return a list instead of the individual numbers.  The way 
you've coded it, the 14 is computed, then discarded.  Then the 40 is 
computed and returned.

In LISP I'd code (list (+ x 10) (* x 10)).  I'm not quite sure if 'list' 
is still called 'list' in Scheme, though; a lot of the built-in function 
names have changed since the 60's, when I was heavily involved with 
Lisp. Look it up.

-- hendrik
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to