创建一个函数,将向量的向量变成列表的列表。

问题描述 投票:1回答:1

我知道如何用vector->list把一个向量变成一个列表,但我想知道是否有办法创建一个函数来实现这个目的。比如说,我知道我可以一行一行的去做这个事情,但是我想知道是否有办法创建一个函数来实现这个目的。


(define test-board (vector
                    (vector 1 0 1 0 0 1)
                    (vector 0 0 0 1 0 1)
                    (vector 1 0 0 0 1 1)))

我知道我可以一行一行的去做这个。


(define test-board (vector->list(vector
                    (vector->list(vector 1 0 1 0 0 1))
                    (vector->list(vector 0 0 0 1 0 1))
                    (vector->list(vector 1 0 0 0 1 1))
                    )
              )
  )

但是有没有办法创建一个函数来实现这个功能 而不需要一行一行的去做?

racket
1个回答
3
投票

这应该可以。

(vector->list
 (vector-map vector->list test-board))
© www.soinside.com 2019 - 2024. All rights reserved.