【发布时间】:2015-05-25 03:52:42
【问题描述】:
给定一个这样的函数
(define (foo) (values 1 2 3))
我能否以某种方式调用(foo) 并且只获得其中一个值,例如(first (foo))?我想过为此定义一个辅助函数,但它必须与被调用函数的数量相匹配,这感觉不对。
(define (first x y z) x)
(first (foo))
【问题讨论】:
标签: scheme lisp racket multiple-return-values