Zna*_*atz 6 monads haskell ghc
我在Indexed Monad中阅读了以下代码
{-# LANGUAGE QuasiQuotes #-}
import Control.Monad.Indexed.State
import Control.Monad.Indexed
import Language.Haskell.IndexedDo
hoge :: IxState Int [Int] ()
hoge = [ido|do
imodify (*10)
imodify show
imodify reverse
imodify (++"123")
imodify $ map fromEnum
|]
Run Code Online (Sandbox Code Playgroud)
这些符号的语法是[|....|]什么?
它是某种语法糖吗?