函数式编程
编程方法论:
1.面向过程
找到解决问题的入口,按照一个固定的流程去模拟解决问题的流程
(1).搜索目标,用户输入(配偶要求),按照要求到数据结构内检索合适的任务
(2)表白,表白成功进入3,否则返回1
(3)恋爱,恋爱成功进入4,否则返回1
(4)见家长,同意进入5,否则返回1
(5)结婚
2.函数式编程
函数式=编程语言定义的函数+数学意义的函数
通俗来讲,函数式就是用编程语言去实现数学函数。这种函数内对象的永恒不变的,要么参数就是函数,要么返回值是函数,没有for和while循环,所有的循环都由递归去实现,无变量的
3.面向对象