如何使用球拍格式化输出
How to format output using racket
如何使用 racket 格式化输出?我想输出一个固定宽度的数字,如果宽度太小就用0填充?我该怎么做? racket的文档我都找过了,只找到fprintf
,好像做不到
#!racket
中的 format
不如 C 语言中的 sprintf
丰富。解决方法是自己动手:
(require srfi/13)
(string-pad (number->string 23) 4 #[=10=]) ; ==> "0023"
您可以使用 racket/format
模块中的函数。例如 ~a
:
#lang racket
(require racket/format)
(~a 42
#:align 'right
#:width 4
#:pad-string "0")
returns
"0042"
如何使用 racket 格式化输出?我想输出一个固定宽度的数字,如果宽度太小就用0填充?我该怎么做? racket的文档我都找过了,只找到fprintf
,好像做不到
#!racket
中的 format
不如 C 语言中的 sprintf
丰富。解决方法是自己动手:
(require srfi/13)
(string-pad (number->string 23) 4 #[=10=]) ; ==> "0023"
您可以使用 racket/format
模块中的函数。例如 ~a
:
#lang racket
(require racket/format)
(~a 42
#:align 'right
#:width 4
#:pad-string "0")
returns
"0042"