0

-XImplicitParamsOPTIONS_GHC プラグマでは機能しないのに、コマンド ラインからは機能するのはなぜですか?

次のコードが含まれている場合にghc t.hsスローされることがわかりましたが、正常に動作します。同上。 parse error on input 'a't.hsghc -XImplicitParams t.hsghci

{- OPTIONS_GHC -XImplicitParams -}
f :: (?a :: Int) => Int -> Int
f b = ?a + b
g c = f $ c+1
4

1 に答える 1

8

{-# ... #-}それは、区切り記号付きのプラグマである必要があります。OPTIONS_GHCプラグマよりも優れている

{-# LANGUAGE ImplicitParams #-}

プラグマ。

于 2012-03-06T23:29:48.040 に答える