相关疑难解决方法(0)

F#如何将代码报价编译到程序集

我想知道是否有办法将代码报价编译成程序集?

我理解可以调​​用CompileUntyped()或者Compile()Exp<_>对象上,例如:

let x = <@ 1 * 2 @>
let com = x.Compile()
Run Code Online (Sandbox Code Playgroud)

但是,如何将com其作为程序集保存到磁盘?

谢谢.

f# metaprogramming

12
推荐指数
1
解决办法
1789
查看次数

如何评估在F#中存储为字符串的表达式

我想做一些像这样的事情:

let x = 5
let y = 10

let expr = Console.ReadLine()

expr
Run Code Online (Sandbox Code Playgroud)

可以"x+y"在控制台中输入以存储在expr中的位置.

如何在F#中评估这样的声明?

最终,我希望用户能够在网页上输入表达式或系统规则,并将它们保存在数据库中,以便在适当的时间在F#库中应用.我只是不知道如何将输入的字符串转换为F#中的函数值.

感谢您提供的任何帮助!

亚当

.net f#

11
推荐指数
2
解决办法
4244
查看次数

将文本字符串解析为F#-code

如何使用文本字符串(应该是F#-code)并将其解析为F#-code,以在屏幕上打印出结果?

我猜它可以通过.NET中的一个功能来解决,所以它可以通过F#本身或C#来完成.

这可能在tryfsharp.org上以什么方式解决?

.net f# parsing

11
推荐指数
1
解决办法
1310
查看次数

标签 统计

f# ×3

.net ×2

metaprogramming ×1

parsing ×1