我想知道是否有办法将代码报价编译成程序集?
我理解可以调用CompileUntyped()或者Compile()在Exp<_>对象上,例如:
let x = <@ 1 * 2 @>
let com = x.Compile()
Run Code Online (Sandbox Code Playgroud)
但是,如何将com其作为程序集保存到磁盘?
谢谢.
我想做一些像这样的事情:
let x = 5
let y = 10
let expr = Console.ReadLine()
expr
Run Code Online (Sandbox Code Playgroud)
可以"x+y"在控制台中输入以存储在expr中的位置.
如何在F#中评估这样的声明?
最终,我希望用户能够在网页上输入表达式或系统规则,并将它们保存在数据库中,以便在适当的时间在F#库中应用.我只是不知道如何将输入的字符串转换为F#中的函数值.
感谢您提供的任何帮助!
亚当
如何使用文本字符串(应该是F#-code)并将其解析为F#-code,以在屏幕上打印出结果?
我猜它可以通过.NET中的一个功能来解决,所以它可以通过F#本身或C#来完成.
这可能在tryfsharp.org上以什么方式解决?