另一种解决方案是使用 Printf 模块,它允许您选择打印的格式:Printf.sprintf "%d" 42 会给你返回"42"。 但是你可能更喜欢使用八进制、十六进制、二进制等表示方法。例如,Printf.sprintf "%x" 42 返回“2a”,这是42的十六进制表示。Printf.sprintf "0x%x" 42 会给你“0x2a”。 更多详细信息请参见Printf文档。