F# Fsharp interactive中是否有类似Python的帮助函数?

F# Fsharp interactive中是否有类似Python的帮助函数?,f#,f#-interactive,F#,F# Interactive,在命令行中使用Python,您可以编写帮助(函数)来查看docstring。 fsi的Fsharp中是否有类似的内容 你在fsi工作有什么窍门吗 不使用IDE还能发现什么?只是从互动会议 编辑: 这个问题实际上是针对同样了解Fsharp的Python人员提出的。我猜依赖于VS的女士可能会觉得我的问题很奇怪:) 到目前为止,我的问题似乎有一个简单的答案:不 例如: 假设您通过控制台登录到远程计算机。我不知道这是典型的还是可能的情况。出于某种原因,我开始了fsi,现在呢?我是迷路了还是有机会直接从f

在命令行中使用Python,您可以编写帮助(函数)来查看docstring。 fsi的Fsharp中是否有类似的内容

你在fsi工作有什么窍门吗

不使用IDE还能发现什么?只是从互动会议

编辑: 这个问题实际上是针对同样了解Fsharp的Python人员提出的。我猜依赖于VS的女士可能会觉得我的问题很奇怪:)

到目前为止,我的问题似乎有一个简单的答案:不

例如: 假设您通过控制台登录到远程计算机。我不知道这是典型的还是可能的情况。出于某种原因,我开始了fsi,现在呢?我是迷路了还是有机会直接从fsi那里得到帮助

DISCLAMER: 我非常了解Scott Wlaschinsfsharpforfunandproit.com。但他的例子是专门针对C#用户的。Pythonists有不同的工作流程。

简单的内省可以通过typeof或typedefof完成

例如:

类型

在fsi中,您可以使用制表符补全,但很明显,这只是从命令行开始的。它在我的Xamarin中不起作用

巧妙的诀窍是跑步:

fsi——使用:yourfile.fsx

它运行您的文件并让您以交互方式测试它


有关可在命令行fsi.exe--help

中使用的更多信息,如果您习惯交互式python,并且喜欢这种方法,您可以查看此iPython笔记本的F#引擎:


您能澄清一下吗?您只想使用FSI,不想使用任何IDE?我开始为此写答案,但这个问题太开放了,很难给出有用的答案。这些可能会有帮助,或者基本上你必须改变你的思维方式,从Python到F#再到静态类型、和扩展。而且,这个SO线程可能会有帮助。简短的回答是否定的。如果你需要控制台的快速帮助,PowerShell的Get成员可以在紧要关头工作。这是一个伟大的项目,我同意!不幸的是,我有一些错误来运行它。但ipython命令行与jupyter不同。但我现在对fsi很满意。我发现了几件事:)@PavelHanpari有一个新的分支,应该与jupyter兼容。不幸的是,由于它仍在开发中,您必须从存储库手动编译它。我昨天试过了,它成功了。我必须自己再试一次。我试图编译,但在我的案例中,关于库版本有一些错误。也许解决办法是使用Paket,如果我理解正确的话,它应该可以解决问题。但是我的.NET不知怎么坏了。
typeof
T
是表示类型/模块的表达式时起作用(从运行时的角度来看,它们是相同的)。如果要获取实例的类型,可以使用方法
GetType