相关疑难解决方法(0)

F#相当于Eval

是否有与Eval等效的F#?我的目的是让我的应用程序从文件中加载一个小代码示例

let file = "c:\mysample"
let sample = loadFromFile file
let results = eval(sample)
Run Code Online (Sandbox Code Playgroud)

我是F#的新手,在将其应用到项目之前尝试找出一些限制.

谢谢

.net lisp f# eval

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

如何评估在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#中创建记录类型

我想根据提供的字段制作一个简单的记录类型.

那是 :

let rectype = MakeRecordType(['fieldname1'; 'fieldname2'])
Run Code Online (Sandbox Code Playgroud)

直接进入类型提供者看起来像是一个如此简单的任务的重枪手.

还有其他方法吗?

更新

我发现以下问题看起来非常相似 通过反射创建F#记录

f# type-providers

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

标签 统计

f# ×3

.net ×2

eval ×1

lisp ×1

type-providers ×1