gpt4 book ai didi

sml - 以 SML 打印到标准输出

转载 作者:行者123 更新时间:2023-12-04 06:31:31 24 4
gpt4 key购买 nike

datatype term = node of string*term list
| vnode of string

我有一个 term 类型的值。如何以 SML 格式将其打印到标准输出?

最佳答案

您需要首先从 term 中创建一个字符串,然后使用 print 打印它。要将 term 转换为字符串,您可以定义如下函数:

fun termToString (node (str, terms)) =
"node(" ^ str ^ ", " ^ termListToString terms ^ ")"
| termToString (vnode str) =
"vnode(" ^ str ^ ")"
and termListToString terms =
"[" ^ String.concatWith ", " (map termToString terms) ^ "]"

关于sml - 以 SML 打印到标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5352297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com