2010-10-29 46 views
0
maxZyklus :: UntereGrenze -> ObereGrenze -> (UntereGrenze,ObereGrenze,MaxZyklaenge) 
maxZyklus m n = if m > n then (m,n,0) else if m == n then 
         (m,n,length(func m) 
         else 
         (m,n,length(func m) 
type UntereGrenze = Integer 
type ObereGrenze = Integer 
type MaxZykLaenge = Integer 

我得到一個解析錯誤輸入else第二個問題在哪裏?解析錯誤在其他

+0

是你的括號中的代碼平衡?他們在你的樣本中不平衡。 – plinth 2010-10-29 16:02:58

+0

至少在本例中,第二個'if then else'是多餘的,因爲'then'和'else'子句具有相同的表達式。 – 2010-10-29 16:09:26

回答

5

您錯過了兩個)'s。

(m,n,length(func m) 

(m,n,length(func m)) 
+0

謝謝你,這是它 – marco 2010-10-29 16:03:59