Clojure - 結構對映



結構對映用於在 Clojure 中建立結構。例如,如果您想建立一個包含員工姓名和員工 ID 的結構,您可以使用結構對映來實現。

以下操作在 Clojure 中關於結構對映是可能的。

序號 操作及描述
1 defstruct

此函式用於定義所需的結構。

2 struct

此函式用於定義由 defstruct 操作建立的型別的結構物件。

3 struct-map

此函式用於透過顯式定義哪些值分配給結構中的哪些鍵來專門將值分配給鍵值。

4 訪問單個欄位

可以透過訪問鍵以及結構物件來訪問結構的單個欄位。

5 不可變性

預設情況下,結構也是不可變的,因此如果我們嘗試更改特定鍵的值,它將不會更改。

6 向結構新增新鍵

由於結構是不可變的,因此向結構新增另一個鍵的唯一方法是透過建立新的結構。以下程式顯示瞭如何實現此目的的示例。

廣告

© . All rights reserved.