Fork me on GitHub

Haskell要是改成这样就好了

1.定义函数时的“=”前加个冒号":",方便区分参数和函数体。
如:
sum : : Int -> Int -> Int ->Int
sum a b c = a+b+c (好像是c=a+b+c)
改为:
sum : : Int -> Int -> Int ->Int
sum a b c := a+b+c
":" 表示函数参数结束,后面跟等号表示函数体开始

2.[2*n | n<-[2,4,7],n>3] 改为:[ n<-[2,4,7],n>3 | 2*n ] 或 [ [2,4,7]->n,n>3 | 2*n ] ,"|" 左边表示可输入的元素,右边表示输出
如:
addpairs : : [(Int, Int)] -> [Int]
addpairs pairList :=[ pairList->(m,n) , m<n | m+n ]

Submitted by at 8 months ago

所有回复