Я видел этот пример в Nim, он требует явной спецификации типа для int
и bool
, хотя информации достаточно для того, чтобы вывести оба варианта (как это сделал бы TypeScript).
Если эти типы удалены, он не скомпилируется, поддерживает ли Nim вывод типа?
import sequtils
let list = @[1, 2, 4]
echo list.filter do (x: int) -> bool: x > 2