optparse-applicative package中的示例使用空角括号(<>
):
sample :: Parser Sample
sample = Sample
<$> strOption
( long "hello"
<> metavar "TARGET"
<> help "Target for the greeting" )
<*> switch
( long "quiet"
<> help "Whether to be quiet" )
我知道<*>
和<$>
与应用仿函数的关系,但三角括号<>
的意思是什么? (Hoogle没有帮助)。