최근에 숭고한 텍스트로 코딩을 시작했습니다. 이것은 제가 Leksah를 사용할 때주의하지 않은 몇 가지 경고에주의를 기울였습니다.경고 :`Module`의 가져 오기는`Module '의 인스턴스를 가져 오는 것 외에는 중복됩니다.
import qualified Data.Set as S
제공합니다 : 한편
Warning:
The qualified import of `Data.Set' is redundant
except perhaps to import instances from `Data.Set'
To import instances alone, use: import Data.Set()
, Data.Foldable
에서이 두 수입 중 하나가 경고주지 않는다 : 그래서이 하나있어
import Data.Foldable (foldrM, mapM_,foldr,foldl',concat)
-- or
import Data.Foldable
을 그래서 Data.Set에 대한 경고가 무엇을 의미하는지 모르겠습니다. "중복"은 필요하지 않다는 것을 의미합니다. 가져 오기를 제거하면 Data.Set에 많은 것을 사용하기 때문에 컴파일되지 않습니다.
한편 옆에 앉아있는 것은 import qualified Data.Map as M
이며 경고도 표시되지 않습니다.
그래서 나는 그 경고가 말하는 것에 대해 완전히 혼란스러워합니다.
우리가 스스로 재현 할 수있는 코드를 보여줍니다. –