2011-03-18 132 views

回答

3

您需要先從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)^"]" 
相關問題