日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

scala中多變量定義方式和數(shù)據(jù)類型

 印度阿三17 2020-02-28

美圖欣賞:
在這里插入圖片描述
一.背景

scala特別靈活,所以多見見定義方式,見多不怪嘛,哈哈

//這是java的定義方式,可以作為對比
//Java中支持一行同時定義多個同類變量:
    String a = "Hello", c = "hello";  
    int x = 5, y = 5;  

	

二.多變量定義例子

可以用分號, 也可以用類似元組,更可以同時賦值

//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的數(shù)據(jù)類型

一切類的基類都是Any

AnyRef: 是Any的子類,是所有引用類型的基類
AnyVal: 是Any的子類,是所有數(shù)值類型的基類

AnyVal 的子類: 9個

Byte, Char ,Short ,Int ,Long, Float, Double ——>7七個值類型
Boolean , Unit ——>2個非數(shù)值類型,其中Unit代表void ,沒有返回值,用 () 表示

注意:scala中沒有包裝類(如Integer,等等)

四.舉例 空類型的例子

//舉例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

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多