haskell - F#交互命令对应ghci :t :i

标签 haskell f# f#-interactive

我正在通过 F# interactive 学习 F#。

是否有类似 GHCi :t:i 的命令?

  • :t value 显示值的类型。
  • :i type 显示类型的顶级声明。

引用:fsharp-interactive

最佳答案

F# Interactive 中,您只需编写函数名称即可查看其类型。例如,如果您想查看 idstringList.map 的类型,只需编写它们:

> id;;
val it : ('a -> 'a)

> string;;
val it : (obj -> string) = <fun:it@6-3>

> List.map;;
val it : (('a -> 'b) -> 'a list -> 'b list)

这为您提供了类似于 GHCi 中的 :t 的功能。

我不知道有任何命令对应于 :i,尽管我承认它很有用。

关于haskell - F#交互命令对应ghci :t :i,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61202896/

相关文章:

f# - 为什么Fsharp Interactive允许可变变量被闭包捕获?

f# - FSharp.Data.TypeProviders SQLDataConnection

haskell - 如何使用 putStrLn 进行跟踪(Haskell)

haskell - ByteString 到惰性文本,反之亦然

haskell - 使用关联类型族时推断类型类约束

haskell - 我需要什么类型的签名才能将函数列表转换为 Haskell 代码?

f# - 如何编译 Fable.JsonConverter

generics - 转换联合 <'a> to a Union<' b>

f# - 是否有一个简洁的内联表达式来展开单个区分大小写的联合?

c# - 有没有办法在调试 C# 程序时使用 F# 交互模式?