zoukankan      html  css  js  c++  java
  • scala偏函数小栗子

    package cn.beicaiqm.scala.day04
    
    /**
      * Created by Administrator on 2018/6/1.
      * 被包在花括号内没有match的一组case语句是一个偏函数,
      * 它是PartialFunction[-A, +B]的一个实例,A代表参
      * 数类型,B代表返回类型
      */
    object Demo09PartialFunction {
    
      def main(args: Array[String]) {
        println(getInfo(20))
        println(getInfo2(20))
    
      }
    
      //使用模式匹配实现参数的判断
      def getInfo(age: Int): String = age match {
        case 10 => s"age=10"
        case 20 => s"age=20"
        case 30 => s"age=30"
      }
    
      //使用模式匹配实现参数的判断
      def getInfo1(age: Int): String = {
        age match {
          case 10 => s"age=10"
          case 20 => s"age=20"
          case 30 => s"age=30"
        }
      }
    
    
      def getInfo2: PartialFunction[Int,String] = {
        case 10 => s"PartialFunction-age=10"
        case 20 => s"PartialFunction-age=20"
        case 30 => s"PartialFunction-age=30"
      }
    
    }
    成就人
  • 相关阅读:
    Web 服务器配置
    Web 浏览
    C++ Web 编程
    C++ 多线程
    C++ 信号处理
    C++ 预处理器
    C++ 模板
    C++ 命名空间
    C++ 动态内存
    C++ 异常处理
  • 原文地址:https://www.cnblogs.com/pingzizhuanshu/p/9125638.html
Copyright © 2011-2022 走看看