在ghci里面使用let定义函数,并且对函数加上类型声明

来源:互联网 发布:win10无法连接到网络 编辑:程序博客网 时间:2024/06/05 00:11

10:13:05
BalterNotz 2016/9/13 10:13:05

我记得,是寒东,还是大魔头,对我说过,在ghci里面,可以用let func :: a -> b -> c = (\a b ->.....) 这样,加上类型的声明的?

BalterNotz 2016/9/13 10:13:11

是怎样写的??
东风谷草 2016/9/13 10:13:21

let f::a->b->c; f = 
东风谷草 2016/9/13 10:13:30

分号之间交换顺序也可以
10:19:39
BalterNotz 2016/9/13 10:19:39



BalterNotz 2016/9/13 10:19:45

哈哈。。试出来了。

BalterNotz 2016/9/13 10:19:53

多谢@东风谷草田 
东风谷草 2016/9/13 10:20:02

你交换顺序也可以(

BalterNotz 2016/9/13 10:20:25

let func a = (-a) :: Int->Int
东风谷草 2016/9/13 10:20:26



BalterNotz 2016/9/13 10:20:28

这样?
东风谷草 2016/9/13 10:20:29

就像这个顺序
东风谷草 2016/9/13 10:20:30

不是
东风谷草 2016/9/13 10:20:37

你这叫做修饰表达式了
东风谷草 2016/9/13 10:20:42

是另一个思路
东风谷草 2016/9/13 10:20:49

我说的事let func a = (-a); func :: Int -> Int

BalterNotz 2016/9/13 10:21:02

哦呼的。

BalterNotz 2016/9/13 10:21:05

了解。
0 0