第三節 scala 基礎語法

2021-12-30 11:46:40 字數 1168 閱讀 4376

scala> var hellowvar="hellowvar"

hellowvar: string = hellowvar

//重新賦值

scala> hellostring="second var"

hellowvar: string = second var寫過js的我發現 var 這塊又被用上了

scala>val name="huan"

name: string = huan

//不能被重新賦值,因為它是常量

scala> name="lilin"

:12: error: reassignment to val

name="lilin"

^// lazy 關鍵字 宣告常量 表示 該常量只有在 使用的時候才會被賦值

scala> lazy val passd="123"

passd: string =

scala> passd

res1: string = 123

// 變數不可使用懶載入// scala 定義函式示意

def add(x:int,yint):int=

/*** def 定義乙個函式

*add 函式名

* x:int,y:int 形參

* int 返回值型別

* return x+y 函式體

*/scala> def add (x:int,y:int) : int=

add: (x: int, y: int)int

//呼叫函式

scala> add(1,2)

res4: int = 3

// scala 可以省略return 然後將最後乙個語句執行結果作為返回

scala> def add(x:int,y:int):int=

add: (x: int, y: int)int

scala> add(1,2)

res0: int = 3

// 返回型別也可以省略,scala 會自己計算返回值型別

scala> def add(x:int,y:int)=

add: (x: int, y: int)int

scala> add(1,4)

res1: int = 5package scala

object test

}

第三節 Python語法基礎

第三節 python語法基礎 支援基本數 算 none 空型別 在賦值運算中a 0.2並不會列印出來,因為返回的是乙個空型別。type 函式檢視型別 容器型別 用表示列表,可包含不同型別的資料,type list。表示集合,內容不可重複,type set。用 代表元組,type tuple。用代表字...

Python基礎第三節

引入io模組,用io.stringio 生成可變的新字串。示例 s abcde sio io.stringio s sio.getvalue 輸出 abcde sio.seek 5 輸出5 sio.write g 輸出1 sio.getvalue 輸出 abcdg 比較運算子 可連用,如 a 43 ...

編譯原理 第三節

我們知道世界上存在很多種語言 我們可以把他們分為自然語言 人們日常交流的工具 和程式語言。自然語言複雜且難以描述,程式語言結構規整,便於處理。但兩者又有共性,即核心都由語法和語義兩部分組成。那什麼是語言呢?首先來看一下字母表定義 字母表是元素的非空有窮集合。字母表包含了語言中允許出現的全部符號。例如...