Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.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#TupleGet活动模式用法_F#_Tuples - Fatal编程技术网

F#TupleGet活动模式用法

F#TupleGet活动模式用法,f#,tuples,F#,Tuples,我想知道在使用引号时如何从F#中的元组表达式中提取值。例如,如果我有一个引号,我如何解构元组引号以获得值?正如您从发送类似引号到FSI的输出中所看到的,您的引号不使用元组,而是使用调用通用Fst方法,因此,不能使用TupleGet对其进行分解 像A@>这样的引号将使用TupleGet来提取第一个元素。unquote库[1]包含一个eval函数,据报告该函数比FSharp.PowerPack快 [1] 你好,kvb,非常感谢您的回复。实际上,我对使用TupleGet并不挑剔。我只需要在解构引号时取

我想知道在使用引号时如何从F#中的元组表达式中提取值。例如,如果我有一个引号
,我如何解构元组引号以获得值?

正如您从发送类似引号到FSI的输出中所看到的,您的引号不使用
元组
,而是使用
调用
通用
Fst
方法,因此,不能使用
TupleGet
对其进行分解


A@>
这样的引号将使用
TupleGet
来提取第一个元素。

unquote库[1]包含一个eval函数,据报告该函数比FSharp.PowerPack快


[1]

你好,kvb,非常感谢您的回复。实际上,我对使用TupleGet并不挑剔。我只需要在解构引号时取出值。在这方面,你能帮助我们编写示例代码吗?@Tolu-你所说的“获取值”是什么意思?如果您想评估报价(在本例中,获取fst sample\u tuple的结果),可以尝试使用F#PowerPack。FSharp.PowerPack.Linq.dll包含报价单上的
Eval
扩展方法。