zoukankan      html  css  js  c++  java
  • Scala 学习2

    去map里面的数据

    scala> val map = Map("a"->1, "b"->2, "c"->3)
    map: scala.collection.immutable.Map[String,Int] = Map(a -> 1, b -> 2, c -> 3)
    
    scala> map("b")
    res4: Int = 2
    

     元组:元组就是不同类型元素的集合

    比如:val a = ("hadoop", 1, "spark","sotrm")

    如果出现类名和对象名一样,是伴生对象

    除了主构造器外还可以有辅助构造器,辅助构造器用this

    高阶函数: 一个函数接收另一个函数作为他的参数

    柯里化:将原来接受两个参数的函数编程变成接受一个参数的函数的过程

    implicit 关键字作用:

    scala> def f1(a: Int, b: Int) = a+b
    f1: (a: Int, b: Int)Int
    
    scala> f1(1,9)
    res0: Int = 10
    
    scala> def f2(a:Int) (b: Int) = a + b
    f2: (a: Int)(b: Int)Int
    
    scala> f2(1)(9)
    res1: Int = 10
    

    柯里化在隐式转换中用的比较多

    泛型:

  • 相关阅读:
    正则表达式复习 (?<=) (?=)
    HTML 30分钟入门教程
    C# 多线程详解
    C# List
    C# 枚举
    C# 线程数
    C# 泛型2
    C# 泛型
    C# 结构体
    不用Google Adsense的84个赚钱方法
  • 原文地址:https://www.cnblogs.com/zhanggl/p/4868215.html
Copyright © 2011-2022 走看看