【发布时间】:2021-07-02 16:15:38
【问题描述】:
我明白了
解析错误(可能是不正确的缩进或不匹配的括号)
在线与| i > j = do swap axs p j
apartition :: Ord a => STArray s Int a -> Int -> Int -> ST s Int
apartition axs p q = do
x <- readArray axs p
let loop i j
| i > j = do swap axs p j
return j
| otherwise = do u <- readArray axs i
if u < x
then do loop (i + 1) j
else do swap axs i j
loop i (j − 1)
loop (p + 1) q
我真的很困惑这件事的原因,有人可以帮我解决一下吗?
【问题讨论】:
-
@SimonShine:这是一个
do块,所以in不是必需的。
标签: haskell compiler-errors parse-error