day01 scala學習之基礎入門

2021-10-01 14:14:59 字數 1029 閱讀 7390

scala是乙個多正規化的程式語言,具有如下的特點:

1、物件導向,所以它也具有封裝、繼承、多型這三大特徵。

2、函式式程式設計,所以它的優點是**非常簡潔,但這也是它的缺點,因為它的語法可讀性差,並且它還有很多隱式類、隱式引數、隱式函式。

scala中也分變數和常量,變數使用關鍵字var定義,常量使用關鍵字val定義。

scala中的數值型別有:byte、short、int、long、float、double。

scala的字元型別有string(字串)、char(字元)。

string型別,它有些特殊的用法,scala中可以進行插值操作,使用」 $」就可以呼叫變數。

scala中所有資料型別都是引用型別,都是物件,使用「資料.」然後「tab」鍵,會顯示它支援的方法。

scala函式先為兩種:scala內部函式(官方提供的)、自定義的。

內部函式,引入包後,直接呼叫即可,如下呼叫math包的max()函式。

scala> import scala.math._

「._」表示所有,上面也就是引入math包下面所有的函式。

scala定義函式

格式:def 函式名稱(引數列表) : 返回值型別 =

上面是定義乙個函式的標準寫法,如下就定義了乙個sum函式,實現兩個int數的相加。

在scala中返回值沒有return關鍵字的,函式體的最後執行的一行語句的結果就是返回值。上面例子:x+y就是sum函式的返回值。

python之基礎學習day01

今天是python學習的第一天,收穫還是不少的,使用的編輯器為python3.7。第一天學習知識總結 1 編寫的第一句python語句 print hello world 2 python的兩種執行方式 python直譯器 py檔案路徑 python進入直譯器 實時輸入並獲取到執行結果 3 pyth...

Scala之入門基礎學習

這裡主要給大家展示scala的基礎,比如for迴圈,函式,陣列以及元組和印射,在 中有注釋。一,for迴圈 object for def foryeild unit 在這裡if就相當於乙個守衛過濾掉一些元素 def forif unit def forhight unit until就是在迴圈的時候...

SQL基礎學習day01

froeign key外來鍵 check約束 defualt預設值 truncate table 語句 其它運算子描述 等於 不等於。注釋 在 sql 的一些版本中,該操作符可被寫成 大於 小於 大於等於 小於等於 between 在某個範圍內 like 搜尋某種模式 in指定針對某個列的多個可能值...