z następujących modułów próbki:Jak kontrolować eksport rekordów w Haskell?
module Exp (initial, myval) where
data State = State { i :: Int }
initial = State { i = 123 }
myval st = i st
Po załadować moduł w GHCI, widzę, że nazwy State
i i
zostały również eksportowane. Mogę zdobyć ich typy i wykorzystać je. Jak ograniczyć eksport, aby eksportować tylko initial
(czarne pudełko) i myval
?