大多数人,都低估了编程学习的难度,而高估了自己的学习能力和毅力。
当前系列: J&C 修改讲义

复习:面向函数:函数做变量 / 回调 / 委托 / Lamda / 箭头函数……


lambda的类型

JavaScript可以将箭头函数赋值给任意一个变量,Java/C#呢?

  • Java:利用(只定义了一个方法的)接口
  • C#:利用委托

作用都是一样的:“固化”函数/方法的参数和返回。换言之,具有相同参数和返回值的方法就是同一类型的lamda。

基于上述设定,如果再引入泛型,lamda的类型其实就是由:

  • 有无返回值
  • 参数个数

决定。所以,Java和C#都内置了一些lamda类型:


作业

分别利用Java/C#语法:

  1. 使用double做数据类型,分别用自定义的/内置的lambda,完成面向函数:Lamda中1-3题
  2. 改造Content的Publish()方法,使其能够接收lambda做参数,决定如何输出Content的标题和内容,比如:
    1. 标题一行,内容一行:一共两行
    2. 标题和内容之间只用冒号分割,不用两行
  3. 改造User的Login()方法,接收
    1. 一个success参数,确定:登录成功之后如何处理
    2. 一个failed参数,确定:登录失败如何处理
学习笔记
源栈学历
大多数人,都低估了编程学习的难度,而高估了自己的学习能力和毅力。

作业

觉得很 ,不要忘记分享哟!

任何问题,都可以直接加 QQ群:273534701

在当前系列 J&C 中继续学习:

多快好省!前端后端,线上线下,名师精讲

  • 先学习,后付费;
  • 不满意,不要钱。
  • 编程培训班,我就选源栈

更多了解 加:

QQ群:273534701

答疑解惑,远程debug……

B站 源栈-小九 的直播间

写代码要保持微笑 (๑•̀ㅂ•́)و✧

公众号:源栈一起帮

二维码