【发布时间】:2014-03-31 13:06:49
【问题描述】:
所以我有一个名为 evalExpr 的函数,它接受引号 作为参数,并返回一个值。 例如,如果我写
let v = evalExpr <@ 22 + 2 * 22 + 45 @>
那么,v 等于 111。
现在,我想在引号内放置一个字符串变量而不是表达式,但是这样做,变量是引号的一部分,因此没有定义。
如何在 F# 中的引号内使用变量值?
【问题讨论】:
-
有什么问题?您可以在引号内使用外部变量,如下所示,例如:blog.ploeh.dk/2014/03/21/composed-assertions-with-unquote
-
你是想说要从字符串中解析出表达式吗?
标签: f# quotations