Java 程序员必备scala基础语法

简介: Java 程序员必备scala基础语法
class SendResponse(request: Request,
                     val responseSend: Send,
                     val responseAsString: Option[String],
                     val onCompleteCallback: Option[Send => Unit]) 
  extends Response(request) {
    ......
    // 指定输入参数onCompleteCallback
    override def onComplete: Option[Send => Unit] = onCompleteCallback
}

Scala中的Unit类似于Java中的void

Send => Unit 表示一个方法。该方法接收Send类实例,然后执行一段代码逻辑。


Scala是函数式编程语言,因此可以把一个函数作为一个参数传给另一个函数,也可以把函数作为结果返回。这里的onComplete方法就应用了第二种用法,也就是把函数赋值给另一个函数,并作为结果返回。这样做的好处在于,你可以灵活地变更onCompleteCallback来实现不同的回调逻辑。


目录
相关文章
|
2月前
|
存储 Java 容器
JAVA基本语法
JAVA基本语法
18 0
|
2天前
|
小程序 Java 容器
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
7 0
|
2天前
|
Java
深入浅出Java基础语法:标识符、关键字、变量、数据类型、运算符与控制语句
深入浅出Java基础语法:标识符、关键字、变量、数据类型、运算符与控制语句
5 0
|
8天前
|
Java 编译器 程序员
Java基础语法之基本语法格式
本文主要复习了Java的基础语法,包括类的定义、方法、主方法、注释和关键字等内容,旨在帮助读者巩固Java学习中的重要概念。
|
13天前
|
存储 Java 程序员
JAVA基本语法
JAVA基本语法
18 1
|
18天前
|
存储 Java
Java入门&基础语法
Java入门&基础语法
|
18天前
|
存储 Java 程序员
Java从入门到精通:1.1.1了解Java基础知识:学习Java的基本语法
Java从入门到精通:1.1.1了解Java基础知识:学习Java的基本语法
|
1月前
|
存储 人工智能 搜索推荐
Java语法掌握:打好编程基础的关键(三)
Java语法掌握:打好编程基础的关键
24 0
|
1月前
|
存储 安全 Java
Java语法掌握:打好编程基础的关键(二)
Java语法掌握:打好编程基础的关键
58 0
|
1月前
|
存储 Java
Java语法掌握:打好编程基础的关键(一)
Java语法掌握:打好编程基础的关键
16 0
Java语法掌握:打好编程基础的关键(一)