在 Scala 中獲取列表元素

Mohammad Irfan 2023年1月30日
  1. 在 Scala 中使用 index 訪問列表元素
  2. 在 Scala 中使用 lift() 函式訪問列表元素
  3. 在 Scala 中使用 for 迴圈訪問列表元素
在 Scala 中獲取列表元素

列表是用於以線性順序儲存元素的容器。在 Scala 中,有一個 List 類來實現列表。

它提供了幾個內建函式來支援其操作,例如插入或刪除元素。本教程將討論在 Scala 中獲取列表元素的過程。

在 Scala 中使用 index 訪問列表元素

在這裡,我們使用索引值來訪問列表元素。列表是一種基於索引的資料結構,因此很容易通過僅傳遞索引來獲取任何元素。

在以下程式碼示例中,我們使用 0 索引值訪問第一個元素。

程式碼:

object MyClass {

    def main(args: Array[String]) {
        var list1   =  List("a", "b", "c")
        val val1 = list1(0)
        print("element: "+val1)
    }
}

輸出:

element: a

我們也可以對陣列做同樣的事情。如果你有一個陣列並想要訪問其元素,請使用具有有效索引值的 lift() 函式。

它將返回列表中存在的元素。

程式碼:

object MyClass {

    def main(args: Array[String]) {
        var list1   =  Array("a", "b", "c")
        val val1 = list1.lift(0)
        println("element: "+val1)

    }
}

輸出:

element: Some(a)

在 Scala 中使用 lift() 函式訪問列表元素

lift() 函式將整數值作為引數並返回列表中存在的值。我們訪問 05 索引值,並看到由於列表中沒有 5 個元素,它只返回 none 而不是錯誤。

程式碼:

object MyClass {
    def main(args: Array[String]) {
        var list1   =  List("a", "b", "c")
        val val1 = list1.lift(0)
        println("element: "+val1)
        val val2 = list1.lift(5)
        print("element: "+val2)
    }
}

輸出:

element: Some(a)
element: None

在 Scala 中使用 for 迴圈訪問列表元素

如果要訪問列表的所有元素,則使用遍歷所有列表元素的 for 迴圈,我們使用 print() 函式將元素顯示到控制檯螢幕。

程式碼:

object MyClass {
    def main(args: Array[String]) {
        var list1   =  List("a", "b", "c")
        for (name <- list1) println(name)
    }
}

相關文章 - Scala List