我在F#中制作了一个扫描器。目前它返回一串带有类型(Token,字符串)的元组列表。如何获得一个返回F#中不同类型的函数?
理想情况下,我想返回可能包含不同类型的元组列表。例如:
(Token, string)
//if it's an identifier
(Token, float)
//if it's a float.
(Token, int)
//etc
所以,基本上我想返回类型(Token, _)
,但我不知道如何指定。现在它只是抱怨错误类型的错误。我正在浏览我的书和wikibooks,但我不确定这是什么。
如果这实在是不可能的,我想我可以稍后转换类型,但我希望我可以用这种方式返回东西。
你能为你的函数显示一个样本输入和所需的输出吗? – Juliet 2011-02-13 19:54:16