将字符串转换为标准ML中的列表

时间:2010-02-02 17:03:03

标签: programming-languages functional-programming sml smlnj

  

可能重复:
  Open file in ML(SMLNJ)

我有一个字符串值,其值如下:

"[(1,2,3),(2,3),(6,8)]" -> string

但是我想在int类型中使用这些值:

[(1,2,3),(2,3),(6,8)] ->   (int list) list

我该怎么办?有什么功能可以帮助我吗?或者我必须自己做?

2 个答案:

答案 0 :(得分:3)

此问题非常适合解析组合器,您可以steal from my friend Greg Morrisett at Harvard

如果您想了解基本想法,请阅读Graham Hutton的论文Higher-Order Functions for Parsing。如果您想知道如何在标准ML中实现I / O,请参阅TextIO module中的Standard Basis Library。如果您希望有人为您编写代码,您可能已经到达了错误的网站。

答案 1 :(得分:0)