Mozart OZ でクイックソートを実装しようとしていますが、変数が導入されていないというエラーが発生します。私はこの言語が初めてです。私を助けてください。
declare
fun {QuickSort L}
case L
of X|L2 then Left Right SL SR in
{Partition L2 X Left Right}
SL={QuickSort Left}
SR={QuickSort Right}
{Append SL X|SR}
[] nil then nil
end
end
{Browse {QuickSort[4 7 66 545 1 65 22 322]}}