Scala 中陣列和列表的區別

發布 科技 2024-08-21
3個回答
  1. 匿名使用者2024-02-01

    Scala 中的 Actor 是 Actor 實現的簡單版本,而 AKKA 是乙個獨立的 Actor,比 Scala 強大得多,Scala 當然是由 Scala 編寫的。

  2. 匿名使用者2024-01-31

    儘管您的第乙個列表變數 tmp 是 string 和 int 型別的物件。

    但是 Scala 的型別推理系統將它們視為同一型別的物件。

    因為它們都繼承自任何型別。

    所以你可以看到區別。

    元組的每個元素必須具有相同的型別和順序,才能被視為同一型別。

    你可以把它想象成乙個簡化的類,有不同型別的變數,只是沒有變數名。

  3. 匿名使用者2024-01-30

    在 Scala 中,陣列和列表都不能混合型別,只有元組可以; 在 Scala 及以上版本中,這三個元素都可以混合成不同的型別,成為任意型別),但是當使用混合型別時,array 和 list 會將元素型別轉換為任意型別,而元組則保留每個元素的初始型別;

    關於陣列、列表、元組

    關於初始化。

    1) val array= new array[string](3) array(null, null, null) 等價於宣告了 3 個 null 值的空元素。

    val array= array("a","b","c","d") //

    等效。 "a","b","c","d")

    定義乙個陣列:

    val aa = array[any](1, 2) 或: val aa: array[any] = array(1, 2) 或:

    val aa: array[_]= array(1, 2)

    2) val list: list[int] = list(1,3,4,5,6) 或 val list = list(1,3,4,5,6)。

    :實現覆蓋列表,(:cons:將新元素組合到列表的前端。 使用 :: 合併元素,並使用 ::: 示例如下: 其中 nil 代表空元素。

    val list2 = "a"::"b"::"c"::nil nil 是必須的。

    val list4 = list2:::list3

    3)元組也是不可變的,但元組可以是不同型別的資料,例項化:var a = (,元素可以通過點、下劃線、-n(n 從 1 開始)的索引來訪問。

相關回答
2個回答2024-08-21

1) 安裝 Scala

Windows 下有兩個版本。 MSI 和 EXE 的區別請參見差異。 我在這裡找到了乙個隨機的解釋。 >>>More

5個回答2024-08-21

陣列和列表不能混合,只有元組可以; 在 Scala 及以上版本中,這三個元素都可以混合成不同的型別,成為任意型別),但是當使用混合型別時,array 和 list 會將元素型別轉換為任意型別,而元組則保留每個元素的初始型別; >>>More

13個回答2024-08-21

相同。 轉音標。

是 [t :n]。 >>>More

11個回答2024-08-21

通俗地說:

橋接:虛擬機器通過交換機連線到主機。 >>>More

7個回答2024-08-21

快遞服務態度,中通。

那永遠打不通:公司的客服姐姐說:快遞速度快,我更不喜歡日本貨了。中通的所有問題都交給承包商神通處理。 >>>More