【问题标题】:Retrieving the F# code inside a Quotation检索报价中的 F# 代码
【发布时间】:2018-06-10 07:04:13
【问题描述】:

如何在引用中获取原始 F# 代码?

我知道在 C# 中 Expression.ToString() 给出了一个合理的字符串,但它不是 100% 并且在 F# 中不起作用。

【问题讨论】:

  • 对你来说什么是合理的字符串? Fsharp.Qutations 下有 Patterns 和 DerivedPatterns 命名空间,在它们的帮助下,您可以对表达式进行模式匹配。看看the Quations doc
  • 我最终要找的东西会给我之间的确切输入
  • 我认为上面引用的报价打印机很接近,但它使用了非轻量级语法。我不是报价向导,所以不确定这是否可能(例如使用反射)。

标签: f# expression-trees quotations


【解决方案1】:

我发现库 Swensen.Unquote 给出了令人满意的结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    • 2019-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    相关资源
    最近更新 更多