[英]F# Create function at runtime
当然可以,这就是DLR(动态语言运行时)的用途。 IronPython,IronRuby和其他完全符合您描述的动态语言都使用它。 DLR只是一个库,因此您可以根据需要在F#中使用它。
另一个选择是使用F#的高阶函数来实现类似的功能-这将非常灵活,但最终会稍慢一些,因为.NET CLR无法以优化的方式做很多事情(如果有的话)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.