2015-07-27 2 views
1

У меня есть проблема со следующим Haskell утверждением:Пусть В Statement Error

insertSort3 xs = 
    let sort3 [] ys = ys 
     sort3 (x:xs) ys = sort3 xs (insert x ys) 
    in sort3 xs [] 

Мой компилятор говорит: ошибка разбора на входе «=» (ошибка происходит в третьей строке).

+2

Проблема отступ второго определения sort3 – felipez

ответ

5

Проблема в том, отступ во второй строке let:

insertSort3 xs = 
let sort3 [] ys = ys 
    -- the next line should line up with the previous sort3 
    sort3 (x:xs) ys = sort3 xs (insert x ys) 
in sort3 xs []