scala基礎入門之vector集合容器使用介紹。vector是乙個容器,可以儲存其他資料物件,也稱為集合。vector是scala標準包的一部分,我們可以直接使用,不需要導包。我們以例項來了解vector容器。
無需使用new關鍵字就可以建立 vector 容器例項。建立例項的同時我們可以放入元素:
//1. 建立 vector 物件
var v1 = vector(1, 2, 3);
vector 的元素索引是從0開始的, 使用 圓括號將索引號括起來可以獲得指定元素:
//2. 索引 vector
println(v1(0))
vector 是可以遍歷的,我們可以使用 for迴圈遍歷檢視vector例項的內容:
//3. 遍歷 vector
for( ele
print(ele + 」 「)
}可以使用 reverse 方法將整個vector 倒轉過來:
//4. 倒轉 vector
var v2 = vector(1.1, 2.2, 3.3, 4.4)
for( ele
print(ele + 」 「)
}vector 容器類提供了乙個 將元素排序的方法 sorted():
var v3 = vector(10, 33, 27, 14, 35, 19, 42, 44)
for( ele
print(ele + 」 「)
}vector 幾個重要的方法例項程式如下,更多方法可以參看 scala doc。
package com.byron4j.scala.basic
/** * vector 容器使用介紹
*/object vectordemo {
def main(args: array[string]): unit = {
//1. 建立 vector 物件
var v1 = vector(1, 2, 3);
println(v1)
//2. 索引 vector
println(v1(0))
//3. 遍歷 vector
for( ele
輸出結果如下:
vector(1, 2, 3)
11 2 3
4.4 3.3 2.2 1.1
1.1 2.2 3.3 4.4
v2.head = 1.1
v2.tail = vector(2.2, 3.3, 4.4)
10 14 19 27 33 35 42 44
Scala之入門基礎學習
這裡主要給大家展示scala的基礎,比如for迴圈,函式,陣列以及元組和印射,在 中有注釋。一,for迴圈 object for def foryeild unit 在這裡if就相當於乙個守衛過濾掉一些元素 def forif unit def forhight unit until就是在迴圈的時候...
day01 scala學習之基礎入門
scala是乙個多正規化的程式語言,具有如下的特點 1 物件導向,所以它也具有封裝 繼承 多型這三大特徵。2 函式式程式設計,所以它的優點是 非常簡潔,但這也是它的缺點,因為它的語法可讀性差,並且它還有很多隱式類 隱式引數 隱式函式。scala中也分變數和常量,變數使用關鍵字var定義,常量使用關鍵...
Scala入門系列(二) Scala函式基礎介紹
2 匿名函式 3 高階函式 4 函式巢狀 5 柯里化 6 隱式引數 7 命名引數 8 引數預設值 函式是scala的核心 def 函式名 引數列表 返回值 列1 def square x int int 列2 def sayhello x string unit 函式呼叫 square 10 say...