zoukankan      html  css  js  c++  java
  • spark编程基础1

    spark 编程基础1

    scala命令行 load ./*.scala

    控制台的输入输出语句 scala.io.Stdln

    文件读写操作

      java.io.PrintWriter

      val output = new PrintWriter("路径文件")

      output.println("数据文件的内容")

      

      scala.io.Source

      val input = Source.fromFile("路径文件")

      最常用的方法 是getLines 返回一个包含所有行的迭代器

      for ( line <- input.getLines() ) println(line)

    与java 不同的是 scala 中的if 语句会返回一个值  if ( 条件)  1 else -1

    for 循环 对容器点的所有元素 进行枚举 

      for (变量 <- 表达式) { 语句块 }

      for (i <- 1 to 3) println(i)

      for (变量 <- 表达式 if 条件表达式) { 语句块 }

    异常处理机构

      scala 中不支持 java 中的检查型异常  所有的异常都是非检查型,因此在方法申明中不需要像java 一样使用throw 语句

      scala  try catch finally

      采用模式匹配的方式执行  case aa : 异常类型  => ...    // 发生指定错误时候的操作 

    对循环的控制

      scala.util.control 

      java 提供了break 和 contunue

      scala  通过breaks 来对循环结构进行控制, 即breakable 和 break 通常放在一起使用

      breakable {... if(...) break ...}

  • 相关阅读:
    hdu 1021
    hdu 1231 最大连续和
    hdu 1421 DP
    日记本开发
    hdu 2570 贪心
    hdu 2102 BFS
    hdu 1312 DFS
    奇葩的数组越界
    AngularJS 工具方法以及AngularJS中使用jQuery
    AngularJS $scope里面的$apply方法和$watch方法
  • 原文地址:https://www.cnblogs.com/choice7/p/15329464.html
Copyright © 2011-2022 走看看