- *haskell *programming *?Хаскель-жуйк, в хаскеле же можно задавать ограничения, условия и взаимосвязи на значения в типах? Например, есть
data SessionParams = SessionParams {
numBlocks :: Int,
pieceSize :: Int
}
и я хочу, чтобы pieceSize всегда нацело делилось на numBlocks, пусть иначе валится с ошибкой сразу. Чтоделац? Я же знаю, в хаскеле же это есть. Ну или хотя бы в гохаце.
Replies (9)
- @0xd34df00d:@jtootf Дык все немножко усложняется тем, множество значений одного типа зависит от значения другого. Впрочем, никто не мешает принимать нужные значения в зависимости от параметра, верно? Получается такая вот связь.
Хочу проапгрейдить штангу. - @0xd34df00d:@jtootf Пришел я с пары по функану, открываю, а там на меня опять какой-то матан смотрит. Пойду лучше патчики попринимаю, отдохнуть надо.