C/C++教程

Scala函数的应用:以函数作为返回值(了解)

本文主要是介绍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

  }
}

执行流程

这篇关于Scala函数的应用:以函数作为返回值(了解)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!