是否有与Eval等效的F#?我的目的是让我的应用程序从文件中加载一个小代码示例
let file = "c:\mysample"
let sample = loadFromFile file
let results = eval(sample)
Run Code Online (Sandbox Code Playgroud)
我是F#的新手,在将其应用到项目之前尝试找出一些限制.
谢谢
我想做一些像这样的事情:
let x = 5
let y = 10
let expr = Console.ReadLine()
expr
Run Code Online (Sandbox Code Playgroud)
可以"x+y"在控制台中输入以存储在expr中的位置.
如何在F#中评估这样的声明?
最终,我希望用户能够在网页上输入表达式或系统规则,并将它们保存在数据库中,以便在适当的时间在F#库中应用.我只是不知道如何将输入的字符串转换为F#中的函数值.
感谢您提供的任何帮助!
亚当
我想根据提供的字段制作一个简单的记录类型.
那是 :
let rectype = MakeRecordType(['fieldname1'; 'fieldname2'])
Run Code Online (Sandbox Code Playgroud)
直接进入类型提供者看起来像是一个如此简单的任务的重枪手.
还有其他方法吗?
更新
我发现以下问题看起来非常相似 通过反射创建F#记录