我读了这篇MSDN文章:
...单位类型是指示缺少特定值的类型; 单元类型只有一个值,当没有其他值存在或需要时,它充当占位符...单元类型类似于C#和C++等语言中的void类型...
所以...好吧,我明白,单位类型是这样一种类型,它只有一个值().但我有一些问题:
我不明白为什么不在F#中使用void类型,比如C#和C++使用.
如果我看下表:
Type .NET Type Description
void Void Indicates no type or value.
Run Code Online (Sandbox Code Playgroud)
我看到F#确实有一个void类型.所以我不明白为什么需要单位类型; 看起来它与void非常相似.
我想它与功能语言范式有关,这就是为什么需要它,所以请...向我解释一下这个问题.