f# - 关于懒惰定义的问题

标签 f#

在 prim-types.fs (v1.9.7.8) 的第 5633 行有以下类型缩写:

type 'T ``lazy`` = Lazy<'T>

我有几个问题。
  • 双反引号是什么意思?
  • 这个定义是否等同于 type lazy<'T> = Lazy<'T> ? (如果不是,有什么不同?)
  • 最佳答案

    双反勾号是一种允许将 F# 关键字用作标识符的方法。另一个例子是

    let ``let`` = 42
    

    关于f# - 关于懒惰定义的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2088675/

    相关文章:

    asynchronous - 定位 Microsoft.FSharp.Control.Trampoline 抛出的异常

    f# - 如何为 ProvidedType 数组创建类型?

    f# - 将 OCaml 转换为 F# : can F# map a list of values directly to a list of identifiers?

    f# - FSharp.Data Http Utilities - 是否可以不需要响应?

    .net - 如何实现与 Dictionary.TryGetValue 相同的行为

    postgresql - Postgresql 的 FSharp 数据类型提供程序

    entity-framework - Entity Framework 的类型提供程序

    constructor - 模式匹配中的部分解构 (F#)

    scala - 等效于 Scala 中的 Haskell do-notation 或 F# 计算表达式?

    f# - 我怎样才能做一个简单的elmish路由器?