Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# 为什么FParsec示例不运行?_F#_Fparsec - Fatal编程技术网

F# 为什么FParsec示例不运行?

F# 为什么FParsec示例不运行?,f#,fparsec,F#,Fparsec,因此,我从FParsec示例中运行以下代码,但它似乎不想运行 namespace Test open FParsec.CharParsers module Stuff = let main = run pfloat "1.25E3" let str s = pstring s let floatBetweenBrackets = str "[" >>. pfloat .>> str "]" 问题是最后一行-我得到以下错误: Error 1 Expec

因此,我从FParsec示例中运行以下代码,但它似乎不想运行

namespace Test
open FParsec.CharParsers
module Stuff =
  let main = run pfloat "1.25E3"
  let str s = pstring s
  let floatBetweenBrackets = str "[" >>. pfloat .>> str "]"
问题是最后一行-我得到以下错误:

Error   1   Expecting a type supporting the operator '>>.' but given a function type. You may be missing an argument to a function. C:\Users\...\Documents\Visual Studio 2013\Projects\Solution2\ConsoleApplication1\load.fs    6   42  Formatting
代码如下所示:

http://www.quanttec.com/fparsec/tutorial.html#parsing-a-float-between-brackets
如果重要的话,我正在运行的F版本是:

Microsoft (R) F# Interactive version 12.0.30110.0
>>。是在FParsec.Primitives中定义的,所以您也需要打开它。或者,您可以只打开FParsec

打开FParsec名称空间也会自动打开原语、字符分析器和错误模块

解释您看到的错误是什么原因。

>。是在FParsec.Primitives中定义的,所以您也需要打开它。或者,您可以只打开FParsec

打开FParsec名称空间也会自动打开原语、字符分析器和错误模块

解释您看到的错误是什么。

我想>>。是在FParsec.Primitives模块中定义的,因此您需要打开它才能编译代码。我认为>>。是在FParsec.Primitives模块中定义的,因此您需要打开它才能编译代码。