```js // Y组合子 fact = n => n == 1 ? 1 : n * fact(n - 1) // 无法匿名调用 (n => n == 1 ? 1 : n * fact(n - 1))(5) // 参数可以命名, 消灭掉里面掉fact fact = (f, n) => n == 1 ... ...
分类:
其他好文 时间:
2020-02-29 20:36:16
阅读次数:
55
1.函数 典型的ANSI C函数定义形式: 返回类型 名称 (形参声明列表) 函数体 使用一个函数应该以下三个: 函数原型:例 int strbar(char a); 后面应该加上“ ; ” 函数调用: 函数定义: 传递值:如果要修改主调函数的值,应该使用指针。 返回值类型:如果返回值类型和声明的返 ...
分类:
其他好文 时间:
2020-02-28 14:24:55
阅读次数:
61
1、函数声明、定义、使用 函数声明:制定函数的参数和返回值类型 函数实现:函数具体的实现,参数可少于等于函数的定义。函数实现参数TS会根据函数的声明进行推断 函数调用:函数的调用参数必须要和函数的声明一致,不然会报错 2、索引签名 TS支持字符串和数字索引,可以同时使用两种类型的索引,但是数字索引的 ...
分类:
其他好文 时间:
2020-02-28 14:17:19
阅读次数:
113
怎样打印某函数调用关系 命令功能适用范围 uf /c /D 地址 打印当前函数对其他函数的调用 用户态/内核态 # 函数名 起始地址 l长度 打印在某段地址范围内代码对该函数的引用 内核态/用户态 例1: kd> uf /c /D 0x804fa5e6 nt!KeDelayExecutionThre ...
分类:
数据库 时间:
2020-02-28 10:32:48
阅读次数:
147
函数 1. 函数 def greet_user(): """显示简单的问候语""" print("Hello") greet_user() # 关键字def 定义函数 # greet_user : 函数名 # """函数说明""" # greet_user() :函数调用 形参与实参: def gr ...
分类:
编程语言 时间:
2020-02-27 20:33:11
阅读次数:
53
C语言 system 函数 函数介绍 system返回值不同系统结果不一样 C语言所有的库函数调用,只能保证语法是一致的,但不能保证执行结果是一致的,同样的库函数在不同的操作系统下执行结果可能是一样的,也可能是不一样的。 #include <stdlib.h> int system(const ch ...
分类:
编程语言 时间:
2020-02-27 13:21:26
阅读次数:
84
匿名函数: 就是没有名字的函数,直观理解使用lambda关键字定义的函数称为匿名函数 学习匿名函数的目的: 通过匿名函数可以简化普通函数的代码实现,匿名函数可以让的代码变的更少 匿名函数的注意点:1. 匿名函数也是属于函数,调用匿名函数的时候也需要加上小括号2. 匿名函数只能一行代码3. 匿名函数的 ...
分类:
编程语言 时间:
2020-02-26 20:52:40
阅读次数:
65
很多朋友可能会想,为什么不像普通函数调用那样,在回调的地方直接写函数的名字呢?这样不也可以吗?为什么非得用回调函数呢?有这个想法很好,因为在网上看到解析回调函数的很多例子,其实完全可以用普通函数调用来实现的。要回答这个问题,我们先来了解一下回到函数的好处和作用,那就是解耦,对,就是这么简单的答案,就 ...
分类:
其他好文 时间:
2020-02-25 12:51:02
阅读次数:
82
由于工作过程中经常需要查看IOS的Objective-C代码,遂把一些常见的、有疑问的OC语法列出,方便之后会看,提升效率。Objective-C中的@语法@interface告诉编译器,我要声明一个新类,包含了类的属性和方法,以@end结尾;@implementation告诉编译器,这是某个类的具... ...
分类:
移动开发 时间:
2020-02-25 12:48:15
阅读次数:
89
1. 函数定义 import "errors" func Add(a int, b int) (ret int, err error) { if a < 0 || b < 0 { err = errors.New("必须是非负数") } return a + b, nil // 支持多重返回 } 多 ...
分类:
其他好文 时间:
2020-02-24 15:00:56
阅读次数:
72