getZipList が ghc のどこで定義されているか知りたいです。Control.Applicative には、ZipList のこの定義があります。
newtype ZipList a = ZipList { getZipList :: [a] }
ZipLists を使用する 1 つの方法は (LYAH から):
ghci> getZipList $ (+) <$> ZipList [1,2,3] <*> ZipList [100,100,100]
[101,102,103]
getZipList が何を返すかをどのように知っているのか興味があります。おそらく、newtype キーワードについて何かが欠けているのでしょう。ありがとう!