Да, тоже верно. F# является expression-based языком, то есть всё выражение match являются полноценным выражением, возвращающим результат. Отсюда требование, чтобы все ветки возвращали одинаковый тип. На случай, если ты результат захочешь положить в переменную.
Обсуждают сегодня