Scala函数的应用:以函数作为返回值(了解)
作者:互联网
Scala函数的应用:以函数作为返回值(了解)
package com.shujia.scala
object Demo16 {
def main(args: Array[String]): Unit = {
//定义一个函数,返回值类型是一个函数
def fun1(str: String): String => Int = { //返回值类型是一个函数:(String => Int)
def f(s: String): Int = { //想要返回一个函数,就要在内部定义一个函数
(s + str).toInt
}
f //返回一个函数(直接写函数名即可)
}
//调用fun1()就会返回一个函数
val f1: String => Int = fun1("6666")
//再调用f1,就会返回一个Int类型的值
val i: Int = f1("8888")
println(i) //88886666
}
}
执行流程
标签:f1,fun1,String,Scala,Int,返回值,函数 来源: https://www.cnblogs.com/saowei/p/15969788.html