Int.minInt
и Int.maxInt
относятся к типу int option
, а не int
.
Это означает, что они могут быть либо в форме NONE
, если не существует максимума (илиминимум) или в форме SOME v
, где v
- максимум (или минимум).
Существует множество способов получения значения из опции.
- Сопоставление с образцом.
valOf
, которое извлекает значение.(обратите внимание, возникает исключение, если задано NONE
) getOpt
, которое извлекает значение и использует значение по умолчанию, если оно задано NONE
.
Для этой конкретной проблемы, однако, вы можете сделать это без необходимости Int.minInt
, если вы делаете какое-либо сопоставление с образцом на входе.Кроме того, не забудьте рассмотреть случай, когда ваш список ввода пуст.