美文网首页
scala 接收函数作为参数及返回函数

scala 接收函数作为参数及返回函数

作者: SamHxm | 来源:发表于2017-10-27 14:11 被阅读0次

    scala 接收函数作为参数及返回函数

    object FunctionDemo {
      
      /**
       * 定义函数
       * 参数类型为函数
       * 返回类型为函数
       */
      def func(name1: String, name2: String, f: (Int, Int) => String): (String, Int) => Int = {
        val temp = f(1, 2)
        (a: String, b: Int) => {
          a.size + b + temp.size
        }
      }
    
      val value = func("name1", "name2", (a: Int, b: Int) => {
        (a + b).toString()
      })("aaa", 10)
    
      println(value)
      
      def main(args: Array[String]): Unit = {
        
      }
    }
    

    相关文章

      网友评论

          本文标题:scala 接收函数作为参数及返回函数

          本文链接:https://www.haomeiwen.com/subject/mbwrpxtx.html