首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在球拍中打印漂亮的二维阵列

在球拍中打印漂亮的二维阵列
EN

Stack Overflow用户
提问于 2016-05-13 07:26:27
回答 1查看 487关注 0票数 0

如何漂亮地打印二维数组b的内容?

下面的代码只返回:

代码语言:javascript
复制
#<array:srfi-9-record-type-descriptor>


(require srfi/25)
(require racket/pretty)

(define (board x y)
  (make-array (shape 0 x 0 y) 0))

(define b (board 7 7))
(pretty-print b)

还尝试了:

(array-map (lambda (n) (print n)) b) ...(我试图将其标记为代码,但它不起作用)

但它返回: 0000000000000000000000000000000000000000000000000

有没有办法让打印程序每x个字符插入一行?

EN

回答 1

Stack Overflow用户

发布于 2016-05-13 10:01:42

你可以尝试使用你自己的漂亮的打印程序,试试这个:

代码语言:javascript
复制
(define (pretty-print board)
  (for ((i (in-range (array-length board 0))))
    (for ((j (in-range (array-length board 1))))
      (printf "~a\t" (array-ref board i j)))
    (newline)))

例如:

代码语言:javascript
复制
(pretty-print (board 3 3))

0   0   0   
0   0   0   
0   0   0
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37199020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档