Scala《識別符號》

2021-07-28 21:55:11 字數 1056 閱讀 7695

val √ = scala.math.sqrt _

√(2)

val `val` = 42

println(`val`)

1

to10

等價於 1.

to(10)

1->

10 等價於 1

.->(10)

1 tostring

等價於 1.tostring()

val a = 42

-a等價於 a.unary_-

a += 1

等價於 a = a + 1

// 構造列表list

1 :: 2 :: nil

// :: 右結合

1 :: (2 :: nil)

(1 :: 2) :: nil

// 錯誤

val scores = new scala.collection

.mutable

.hashmap[string, int]

scores("bob") = 100

等價於呼叫:scores.update("bob", 100)

val bobsscore = scores("bob")

class

fraction

(n: int, d: int)

object

fraction

object

main

extends

var fraction(a, b) = fraction(3, 4) * fraction(2, 5)

println(a)

println(b)

}

提取器可以只測試輸入而不真正將其值提取出來,只返回乙個boolean。

// name 提取器可以產生所有組成部分的序列

object name

python 識別符號

在 python 裡,識別符號由字母 數字 下劃線組成。在 python 中,所有識別符號可以包括英文 數字以及下劃線 但不能以數字開頭。python 中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不...

Python 識別符號

在 python 裡,識別符號由字母 數字 下劃線組成。在 python 中,所有識別符號可以包括英文 數字以及下劃線 但不能以數字開頭。python 中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不...

Python識別符號

識別符號由字母 數字 下劃線組成,但不能以數字開頭,且區分大小寫。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭的foo 代表類的私有成員 以雙下劃線開頭和結尾的foo代表 ...