Я прочитал эту статью MSDN:
... Тип устройства - это тип, который указывает на отсутствие конкретной стоимость; тип единицы имеет только одно значение, которое действует как заполнитель, если другое значение не существует или не требуется... Тип блока напоминает тип void на таких языках, как С# и С++...
Итак... Хорошо, я понимаю, что тип блока такой тип, который имеет только одно значение ()
. Но у меня есть несколько вопросов:
- Зачем это нужно?
- Когда это необходимо?
Я не понимаю, почему бы не использовать тип void в F #, например, С# и С++.
Если я посмотрю на следующую таблицу:
Type .NET Type Description
void Void Indicates no type or value.
Я вижу, что F # имеет тип void. Поэтому я не понимаю, зачем нужен тип единицы; похоже, что он очень похож на void.
Я полагаю, что он относится к парадигме функционального языка и почему он нужен, поэтому, пожалуйста... объясните мне больше об этом.