zoukankan      html  css  js  c++  java
  • 学习进度笔记

    学习进度笔记16

    Scala语言学习

    object TestMap {

      def ttt(f:Int => Int):Unit = {

        val r = f(10)

        println(r)

      }

      val f0 = (x : Int) => x * x

      //定义了一个方法

      def m0(x:Int) : Int = {

        //传递进来的参数乘以10

        x * 10

      }

      //将方法转换成函数,利用了神奇的下滑线

      val f1 = m0 _

      def main(args: Array[String]): Unit = {

        ttt(f0)

        //通过m0 _将方法转化成函数

        ttt(m0 _);

        //如果直接传递的是方法名称,scala相当于是把方法转成了函数

        ttt(m0)

        //通过x => m0(x)的方式将方法转化成函数,这个函数是一个匿名函数,等价:(x:Int) => m0(x)

    ttt(x => m0(x))

    }

    }

  • 相关阅读:
    sqoop
    HBase API操作
    Hbase 01-安装| shell操作
    Azkaban
    Kafka-API
    Oozie
    Kafka Manager| KafkaMonitor
    kafka工作流程| 命令行操作
    CDH| HUE的自动化安装部署
    Impala
  • 原文地址:https://www.cnblogs.com/xueqiuxiang/p/14466983.html
Copyright © 2011-2022 走看看