加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 报价真实用法

发布时间:2020-12-16 00:17:46 所属栏目:百科 来源:网络整理
导读:我面对的是“引用”一词,我试图弄清楚一些现实生活中使用它的例子.为每个代码表达式设置AST的能力听起来很棒,但如何在现实生活中使用它? 有谁知道这样的例子? 解决方法 我认为引用在F#和Nemerle中的用途完全不同.在F#中,您不使用引号来扩展F#语言本身,而是
我面对的是“引用”一词,我试图弄清楚一些现实生活中使用它的例子.为每个代码表达式设置AST的能力听起来很棒,但如何在现实生活中使用它?

有谁知道这样的例子?

解决方法

我认为引用在F#和Nemerle中的用途完全不同.在F#中,您不使用引号来扩展F#语言本身,而是使用它们来获取用标准F#编写的某些程序的AST(代码的数据表示).

在F#中,这可以通过将一段代码包装在< @..F#code .. @>中,或者通过向函数添加特殊的attribtue来完??成:

[<ReflectedDefinition>]
let foo () = 
  // body of a function (standard F# code)

Robert已经提到了这种机制的一些用法 – 您可以使用代码并将F#转换为SQL to query database,但还有其他一些用途.你可以举例如:

>将F#代码翻译为run on GPU
>将F#代码翻译为JavaScript using WebSharper

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读