• scala简单学习


    为啥学scala

    因为简单,清晰,在windows下可以很直观的表现

    安装JDK 

     安装Scala(一直下一步就行)

    windows下安装  不会的看这篇文章    windows下scala安装

     linux下安装

     

     解包:tar -zxvf scala-2.11.8.tgz   配置环境变量   vim  /etc/profile                 更新   source /etc/profile

     

     安装scala-eclipse

    在去官网下载http://scala-ide.org/download/sdk.html

    当然本地用cmd命令行也可以,命令行较为直观

    开始练习:

    1.常用类型var   val(不可改)数据类型  Byte,Char,Short,Int,Long,Float,Double,Boolean(scala不用特意指定,直接写就行)

    2.1.to(10)    数组

     3.new Array [String](2)

     4.定义函数

     5.方法变成函数(方法不能作为单独的表达式而存在(参数为空的方法除外),而函数可以。)(函数必须要有参数列表,而方法可以没有参数列表)(方法名是方法调用,而函数名只是代表函数对象本身)(如果我们直接把一个方法赋值给变量会报错。如果我们指定变量的类型就是函数,那么就可以通过编译

     6.定长数组  

     7.变长数组

     

     

     

     

     

     

    8.遍历数组

     9.数组转化

    10.数组常用算法

     

    不理解!!!!!

     

     10.映射关系

     

     发现修改不了,导入别的包,就可以了

     

     

     

     11.元组(映射是K/V对偶的集合,对偶是元组的最简单形式,元组可以装着多个不同类型的值。

     获取元组中元素的值

     

     获取元组中的元素可以用下划线加脚标,但是注意是从1开始的

     将对偶的集合转换成映射

     拉链操作(用zip命令将多个值绑定在一起)

     

     

     12.复杂的集合操作

    ①map

     

     

     

     

     

    ②flatten

    ③groupby

    ④foldleft

    ⑤reduce

    ⑥aggregate

    ⑦flatMap

    mapflatten

    Scala数组和元组区别

  • 相关阅读:
    【数据结构】郝斌数据结构——笔记04
    【数据结构】郝斌数据结构——笔记03
    【数据结构】郝斌数据结构——笔记02
    【JavaScript】下拉联动回显问题
    【数据结构】郝斌数据结构——笔记01
    【JavaScript】Jquery事件绑定问题
    【Java-GUI】12 Swing07 JList
    【Java-GUI】11 Swing06 JTable
    【Java-GUI】10 Swing05 JTree
    【JavaScript】下滑线命名转驼峰命名处理
  • 原文地址:https://www.cnblogs.com/longshisan/p/14916859.html
Copyright © 2020-2023  润新知