您当前的位置: 首页 >  ar

段智华

暂无认证

  • 0浏览

    0关注

    1232博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

spark 训练营 scala学习

段智华 发布时间:2015-12-05 20:00:00 ,浏览量:0

学习掌握Scala的基础概念 Scala交互式命令行 Scala基础语法:值,标识符,运算符,注释等 Scala数据类型,变量 Scala函数与类 Scala的集合

一:设置path root@spark :~/ $  vi ~/.zshrc                                        [17:49:02] root@spark :~/ $  export PATH=$PATH:/opt/scala-2.11.7/bin/           [17:51:05]   二:进入scala环境 root@spark :bin/ $  sudo /opt/scala-2.11.7/bin/scala                           [17:43:26] Welcome to Scala version 2.11.7 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_60). Type in expressions to have them evaluated. Type :help for more information. scala> 三  HelloWorld.scala 实验                           root@spark :scala_test/ $   vi HelloWorld.scala                  [17:58:38]                                        object HelloWorld {     def main(args: Array[String]) {         println("Hello, world!") // 打印 Hello, World!     } }   编译 HelloWorld.scala root@spark :scala_test/ $  scalac HelloWorld.scala                   [18:00:57] 运行 root@spark :scala_test/ $  scala  HelloWorld                     [18:01:19] 查看 root@spark :scala_test/ $  ls                                                  [18:56:23] HelloWorld.class  HelloWorld$.class  HelloWorld.scala   四 函数实验

root@spark :scala_test/ $  vi Test.scala                                       [18:59:40] root@spark :scala_test/ $  cat Test.scala                                      [19:01:35] object Test {     def main(args: Array[String]) {         var res: Int = addOne(5)         println(res)     }

    def addOne(m: Int): Int = {         return m + 1     } }   五:柯里化函数   root@spark :scala_test/ $  vi Test3.scala                                      [19:13:08] root@spark :scala_test/ $  cat Test3.scala                                     [19:16:24] object Test3 {     def main(args: Array[String]) {         var add1 = add(1)(2)         var add2 = add(2) _         var add3 = add2(3)

        println(add1)         println(add3)     }

    def add(x: Int)(y: Int) :Int = {         return x + y     } } root@spark :scala_test/ $  scalac Test3.scala                                  [19:16:32] root@spark :scala_test/ $  scala Test3                                         [19:16:47] 3 5                                                 [19:16:54]     六 集合 实验   object Test {     def main(args: Array[String]) {         val x1 = List(1, 2, 3, 4)         val x2 = Set(1, 3, 5)         val x3 = Map("one" -> 1, "two" -> 2)         val x4 = (2, "two")          // 定义元组         val x5:Option[Int] = Some(5) // 定义选项

        println(x1)         println(x2)         println(x3)         println(x4)         println(x5)     } }   总结:scala的学习可以单独学习,安装ScalaIDE for Eclipse学习更方便调试测试。   ScalaIDE 是Scala 集成开发工具,在 Eclipse 开发集成环境中安装scala的插件,主要的功能包括:同一个项目中混合编辑Scala/Java文件;Scala 编辑器支持语法高亮显示,代码自动完成,错误标记,代码调试;代码大纲视图等。

 

关注
打赏
1659361485
查看更多评论
立即登录/注册

微信扫码登录

0.8634s