Spark-shell&Scal(一)

1294 ワード

Spark-shell起動と退出
  • sparkのbinディレクトリで起動する:./spark-shellがspark shellに入る
  • 終了scala>に入力::quit終了(前にコロンがある)
  • Scaraベース
    タイプ
    ScalタイプはByte、Char、Shott、Int、Long、Float、Double、Boolean、およびStringです。
    変数
    val:このタイプの変数は後で変更できません。var:変更可能です。
    scala> val i,j=10
    i: Int = 10
    j: Int = 10
    
    scala> j=5
    :25: error: reassignment to val
           j=5
            ^
    
    scala> var i,j=10
    i: Int = 10
    j: Int = 10
    
    scala> i = 5
    i: Int = 5
    
    scala> 
    
    varタイプは値によって変数タイプを決定します。また、定義時にタイプを指定することもできます。
    scala> var test2:String = "zhangsan" //       
    test2: String = zhangsan
    
    scala> var i:Int =123 //     Int  
    i: Int = 123
    
    演算子
    +、-、*、/、%はそれぞれプラス、マイナス、乗算、その他、求余関係演算子も他の言語とほとんど同じです。
    scala> 5+3
    res2: Int = 8
    
    scala> 5*3
    res3: Int = 15
    
    scala> var i = 6/2
    i: Int = 3
    
    scala> 3!=2
    res4: Boolean = true
    
    scala> var flag = (3>1)
    flag: Boolean = true
    
    scala> 
    
    scala> var flag = 4>2
    flag: Boolean = true
    
    scala> var a = 3+3
    a: Int = 6
    
    scala> a+=3   //scala   a+=3   a-=3      a=a+3...
    
    scala> a
    res6: Int = 9
    
    scala> a++   //Scala   ++    
    :26: error: value ++ is not a member of Int
           a++
            ^
    scala>