Обработка ошибок в Haskell с Любой монадой

может быть, вам понравится SistemaNumeri.py («исправить номера»): он переименовывает ваш

data_1_box
data_2_box
...
data_10_box
...
data_99_box

в

data_01_box
data_02_box
...
data_10_box
...
data_99_box

6
задан Claudiu 3 June 2009 в 01:04
поделиться

1 ответ

Я думаю, проблема в том, что вы вызываете show msg , где вам нужно просто использовать msg . В результате компилятор не может сделать вывод, что вы имели в виду Either String ; все, что он знает, - это то, что у вас есть Либо t , где выполняется ограничение Show t . Замена show msg на msg должна исправить это.

5
ответ дан 17 December 2019 в 04:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: