format - 如何使用 Racket 格式化输出

标签 format racket

如何使用 Racket 格式化输出?如果宽度太小,我想输出一个固定宽度的数字并用 0 填充?我该怎么做?我搜索了 Racket 文档,但只能找到 fprintf ,这似乎无法做到。

最佳答案

您可以使用 racket/format 中的函数模块。例如 ~a :

#lang racket
(require racket/format)
(~a 42 
    #:align 'right
    #:width 4
    #:pad-string "0")

返回
"0042"

关于format - 如何使用 Racket 格式化输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32839407/

相关文章:

recursion - 查找列表中的子列表

Hive 中的日期格式转换

emacs - 用于模仿 Scribble 或 HTDP 示例代码示例的 Racket Emacs 模式?

方案 - 字符串追加两个字符串列表

jQuery 和 $ 问题

lisp - 在 r5rs 方案(drracket)中实现长度

macros - 定义匹配扩展器

android - 无法格式化 NdefFormatable NFC 标签

objective-c - 将 .NET 中的 DateTime 对象格式化为 objective-c 的 NSDate

java - 将自定义二维数组打印为矩阵