Scalaの多変量データ型定義された方法と

水戸楽しむ:
ここに画像を挿入説明
I.背景を

Scalaの定義を参照するには、特に柔軟な、非常に多くの方法を、参照よりよくを非難していない、ハハ

//这是java的定义方式,可以作为对比
//Java中支持一行同时定义多个同类变量:
    String a = "Hello", c = "hello";  
    int x = 5, y = 5;  

	

II。多変数の定義の例

セミコロンで、タプルが類似していてもよいが、同時に割り当てることができます

//1.scala中的多个变量的初始化:
scala>  val (a, b, c) = (1, 2, "a")
a: Int = 1
b: Int = 2
c: String = a

//2使用   ;
scala> val a = 2 ; val b = 3
a: Int = 2
b: Int = 3

//3. 定义变量i1,i2,i3,同时赋值为10
scala> val i1,i2,i3 = 3
i1: Int = 3
i2: Int = 3
i3: Int = 3

三つのデータ型.scala

すべてのクラスの基底クラスはどれです

AnyRef:任意のサブクラスは、すべてである基底クラスの型への参照
のすべての任意のサブクラス:AnyVal 基底クラス型の値

AnyValサブクラス:9

バイト、CHAR、ショート、INT、ロング、フロート、ダブル- > 7 7つの値の型
ブール、ユニット- > 2の非数値型の、ここに代表される代表的な単位ボイド、ノーリターン値、()

注:Scalaのノーパッキン(などの整数、など)

IV。空の例のタイプの例

//举例1    空Unit 类型
scala> def x(y:Int): Unit = {y+y}
x: (y: Int)Unit

scala> x(2)

scala> val a = x(2)
a: Unit = ()

//举例2    空Unit 类型
scala> val arr = Array(1,2,3)
arr: Array[Int] = Array(1, 2, 3)

scala> val y = arr.foreach(x => x * 2)
y: Unit = ()
                       ————保持饥饿,保持学习
                            Jackson_MVP
公開された151元の記事 ウォン称賛24 ビュー10000 +

おすすめ

転載: blog.csdn.net/Jackson_mvp/article/details/104558573