谁能告诉我下面的print_data函数与Haskell内置的show函数之间的区别是什么?
import re
print(str(test).strip('[]'))
test = re.sub('[[]]', '', test)
答案 0 :(得分:1)
内置函数将显示类似I 3
的值作为字符串I 3
。您的只会显示3
。
类似地,S "abc"
上的内置内容将生成字符串S "abc"
。您的只会产生abc
。
(对于F
也是如此。)
您可以通过在GHCi中的一些情况下进行尝试来确认这一点。