函数式编程(练习一)(代码片段)

爱学习爱生活的小九 爱学习爱生活的小九     2022-10-28     407

关键词:

作业

现要求你写一个简单的员工信息增删改查程序,需求如下:

技术分享图片

当然此表你在文件存储时可以这样表示

1,Alex Li,22,13651054608,IT,2013-04-01
2,Jack Wang,28,13451024608,HR,2015-01-07
3,Rain Wang,21,13451054608,IT,2017-04-01
4,Mack Qiao,44,15653354208,Sales,2016-02-01
5,Rachel Chen,23,13351024606,IT,2013-03-16
6,Eric Liu,19,18531054602,Marketing,2012-12-01
7,Chao Zhang,21,13235324334,Administration,2011-08-08
8,Kevin Chen,22,13151054603,Sales,2013-04-01
9,Shit Wen,20,13351024602,IT,2017-07-03
10,Shanshan Du,26,13698424612,Operation,2017-07-02

1.可进行模糊查询,语法至少支持下面3种查询语法:

find name,age from staff_table where age > 22

find * from staff_table where dept = "IT"

find * from staff_table where enroll_date like "2013"

2.可创建新员工纪录,以phone做唯一键(即不允许表里有手机号重复的情况),staff_id需自增

语法: add staff_table Alex Li,25,134435344,IT,2015-10-29

3.可删除指定员工信息纪录,输入员工id,即可删除

语法: del from staff where  id=3

4.可修改员工信息,语法如下:

UPDATE staff_table SET dept="Market" WHERE  dept = "IT" 把所有dept=IT的纪录的dept改成Market
UPDATE staff_table SET age=25 WHERE  name = "Alex Li"  把name=Alex Li的纪录的年龄改成25

5.以上每条语名执行完毕后,要显示这条语句影响了多少条纪录。 比如查询语句 就显示 查询出了多少条、修改语句就显示修改了多少条等。

注意:以上需求,要充分使用函数,请尽你的最大限度来减少重复代码

函数式编程简介-附入门方法(代码片段)

WHAT?什么是函数式编程?函数式编程是一种编程范式。编程范式又是什么?编程范式是一种解决问题的思路。我们熟悉的命令式编程把程序看作一系列改变状态的指令;而函数式编程把程序看作一系列数学函数映射的组合。编程... 查看详情

python函数式编程以及高阶函数(代码片段)

文章目录一、什么是函数式编程二、高阶函数的概念1.map和reduce函数2.filter函数3.sorted函数此文章参考廖雪峰大神的官网,地址:函数式编程-廖雪峰的官方网站(liaoxuefeng.com)一、什么是函数式编程首先要知道的是,函数... 查看详情

函数式编程--为什么要学习函数式编程?(代码片段)

函数式编程(FunctionalProgramming,FP)什么是函数式编程?通过纯函数来实现一些细粒度的函数,然后把这些细粒度的函数组合成功能更强大的函数,这一过程就是函数式编程,经典函数式编程库:lodash函数式编程是编程范式之一,... 查看详情

javascript函数式编程(代码片段)

JavaScript函数式编程(一) JavaScript函数式编程(二)在第二篇文章里,我们介绍了 Maybe、Either、IO 等几种常见的Functor,或许很多看完第二篇文章的人都会有疑惑:『这些东西有什么卵用?』事实上,如果只是为了学... 查看详情

educoder编程练习题解(指针一)(代码片段)

...结构一    选择结构二    循环一    循环二    函数递归与嵌套函数    一维数组和二维数组    字符数组    指针一    指针二    结构体    文件指针一第1关:用指针法输入12个整数,然后按每行4个数输... 查看详情

educoder编程练习题解(指针一)(代码片段)

...结构一    选择结构二    循环一    循环二    函数递归与嵌套函数    一维数组和二维数组    字符数组    指针一    指针二    结构体    文件指针一第1关:用指针法输入12个整数,然后按每行4个数输... 查看详情

rxjs入门之函数响应式编程(代码片段)

一.函数式编程1.声明式(Declarativ)和声明式相对应的编程?式叫做命令式编程(ImperativeProgramming),命令式编程也是最常见的?种编程?式。//命令式编程:functiondouble(arr)constresults=[]for(leti=0;i<arr.length;i++)results.push(arr[i]*2)returnresult... 查看详情

lambda函数式编程(代码片段)

一、接口注解(@FunctionalInterface)@FunctionalInterfaceinterfaceInterface1publicvoidprint();publicclassLambdaTestpublicstaticvoidmain(String[]args)//Interface1i=newInterface1()//@Override//publicvoidpri 查看详情

什么是函数式编程(代码片段)

导读建议先阅读一下这几篇博客:函数式编程初探函数式编程入门教程图解Monad什么是函数式编程函数式编程中的函数指的并不是编程语言中的函数(或方法),它指的是数学意义上的函数,即映射关系(如:y=f(x)),就是y和x... 查看详情

educoder编程练习题解(选择结构一)(代码片段)

...结构一    选择结构二    循环一    循环二    函数递归与嵌套函数    一维数组和二维数组    字符数组    指针一    指针二    结构体    文件选择结构一第1关:排序任务描述本关任务:下面的... 查看详情

educoder编程练习题解(选择结构一)(代码片段)

...结构一    选择结构二    循环一    循环二    函数递归与嵌套函数    一维数组和二维数组    字符数组    指针一    指针二    结构体    文件选择结构一第1关:排序任务描述本关任务:下面的... 查看详情

swift函数式编程九(图表)(代码片段)

代码地址一种描述图表的函数式方式,并利用CoreGraphics来绘制它们。通过对CoreGraphic进行一层函数式的封装,可以得到一个更简单且易于组合的API。绘制正方形和圆首先通过如下代码可以绘制下面的图表:letbound=CGR... 查看详情

swift函数式编程九(图表)(代码片段)

代码地址一种描述图表的函数式方式,并利用CoreGraphics来绘制它们。通过对CoreGraphic进行一层函数式的封装,可以得到一个更简单且易于组合的API。绘制正方形和圆首先通过如下代码可以绘制下面的图表:letbound=CGR... 查看详情

educoder编程练习题解(指针二)(代码片段)

...结构一    选择结构二    循环一    循环二    函数递归与嵌套函数    一维数组和二维数组    字符数组    指针一    指针二    结构体    文件指针二第1关:输出若干个学生成绩中的最高分.要求用指... 查看详情

educoder编程练习题解(指针二)(代码片段)

...结构一    选择结构二    循环一    循环二    函数递归与嵌套函数    一维数组和二维数组    字符数组    指针一    指针二    结构体    文件指针二第1关:输出若干个学生成绩中的最高分.要求用指... 查看详情

swift系列三十二-函数式编程(代码片段)

函数式编程(FuntionalProgramming,简称FP)是一种编程范式,也就是如何编写程序的方法论。一、什么是函数式编程?1.1.介绍主要思想:把计算过程尽量分解成一系列可复用函数的调用。主要特征:函数... 查看详情

“完全”函数式编程(代码片段)

引子有了面向对象编程,还需要函数式编程吗?函数式编程,有什么妙处?函数式的理念主要是:函数式编程是将程序看成是一系列函数的组合。可以将函数作为变量进行赋值,作为函数参数传入,也可以作为返回值返回,函数... 查看详情

函数式编程(代码片段)

WhatFunctionalProgramming(函数式编程)在概念上和ObjectOrientedProgramming(面向对象编程),ProceduralProgramming(过程化编程)类似,是一种编程范式。与OOP以对象为中心的理念不同,FP将所有计算机的操作视为函数运算,函数是操作的基本单位。函... 查看详情