在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
- 在ghci里面使用let定义函数,并且对函数加上类型声明
- 声明定义(变量声明、函数声明、类型声明)
- 函数可以定义在函数里面吗?
- 函数声明后面 加上 throw()
- 声明一个类MyString,定义它里面的各个函数
- __sched 在函数定义里面是什么意思?
- 定义一个空类型,里面没有任何成员变量和成员函数。对该类型求sizeof 结果?
- 函数定义与声明
- 函数声明和定义
- 头文件里面实现一个函数,在两个cpp中包含,则重复定义,如果加上inline则不会报错
- 函数声明和定义在不同的文件夹下的使用
- 函数的类型,函数的声明,函数的定义,函数的调用,函数嵌套,函数递归,形参实参
- 函数声明、函数原型、函数定义
- C 函数声明, 函数原型, 函数定义
- 构造函数不能有返回类型 ,函数定义或声明中有错误;未调用函数
- 数组类型的数据结构在C++里面定义和使用
- 默认参数在哪指定?函数声明还是定义?
- 何时在声明函数时使用EXTERNAL
- 响应式Web学习笔记
- 解决Ubuntu16.04无法启用WiFi的问题
- vector与普通数组的初始化
- Android Material Design Ripple Effect在Android5.0(SDK=21)以下Android版本崩溃问题解决
- linux-基本命令、文件处理命令
- 在ghci里面使用let定义函数,并且对函数加上类型声明
- 【DP基础】火车票
- 读书笔记-《大数据时代》-Viktor Mayer Schonberger:要全体不要抽样、要效率不要绝对精确、要相关不要因果。
- STM32硬件设计笔记
- [廖雪峰 - Python2.7教程] 返回函数 - 学习笔记
- jquery中的点击事件
- PHP 通过HTTP_USER_ANENT获取浏览器及设备信息
- 蓝鸥Unity开发教程之课时11 Time和Mathf类
- 数据库事务隔离级别