在 Racket 中,可以通过执行例如从函数返回多个值
(define (foo)
(values 1 2 3))
然后我们可以通过做绑定它们
(define-values (one two three) (foo))
Nowone
被绑定到1
、和到。two
2
three
3
我有一个返回多个值的函数,但我只对其中一些感兴趣。有没有一种方法可以提取“有趣的”返回值,而“忽略”(即不绑定)其余部分,这_
是 Haskell 中的模式?
在 Racket 中,可以通过执行例如从函数返回多个值
(define (foo)
(values 1 2 3))
然后我们可以通过做绑定它们
(define-values (one two three) (foo))
Nowone
被绑定到1
、和到。two
2
three
3
我有一个返回多个值的函数,但我只对其中一些感兴趣。有没有一种方法可以提取“有趣的”返回值,而“忽略”(即不绑定)其余部分,这_
是 Haskell 中的模式?