Format 如何使用racket格式化输出
如何使用racket格式化输出?我想输出一个固定宽度的数字,如果宽度太小,用0填充?我怎么做?我已经搜索了racket文档,但我只能找到Format 如何使用racket格式化输出,format,racket,Format,Racket,如何使用racket格式化输出?我想输出一个固定宽度的数字,如果宽度太小,用0填充?我怎么做?我已经搜索了racket文档,但我只能找到fprintf,它似乎无法完成此操作。中的格式!racket在C语言中不如sprintf丰富。一个解决办法是自己动手: (需要srfi/13) (字符串键盘(数字->字符串23)4#\0)=>"0023" 您可以使用模块中的功能。例如~a: #lang racket (require racket/format) (~a 42 #:align 'ri
fprintf
,它似乎无法完成此操作。中的格式
!racket在C语言中不如sprintf丰富。一个解决办法是自己动手:
(需要srfi/13)
(字符串键盘(数字->字符串23)4#\0)=>"0023"
您可以使用模块中的功能。例如~a
:
#lang racket
(require racket/format)
(~a 42
#:align 'right
#:width 4
#:pad-string "0")
返回
"0042"