Scala闭包示例_scala

Scala闭包示例_scala_02

object BibaoDemo {
def main(args: Array[String]): Unit = {
val f: String => String = makeSuffix(".jpg")
println(f("d.jpg"))
println(f("c.jpg"))
}

def makeSuffix(suffix: String): String => String = {
(filename: String) => {
if (filename.endsWith(suffix)) {
filename
} else {
filename + suffix
}
}
}

}

结果:

d.jpg
c.jpg