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
    

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

    泛型:

  • 相关阅读:
    浏览器市场份额
    GDB gdb 调试
    tcp基础
    TCP加速方式
    windows10 CTCP
    大延时情况tcp和udp测试
    XAMPP与ISS在80端口冲突问题
    space transport protocols
    win10电脑搭建网站
    如何让nginx显示文件夹目录
  • 原文地址:https://www.cnblogs.com/zhanggl/p/4868215.html
Copyright © 2011-2022 走看看