Clojure-structmaps

提供:Dev Guides
移動先:案内検索

Clojure-StructMaps

*StructMaps* は、Clojureで構造を作成するために使用されます。 たとえば、従業員名と従業員IDで構成される構造を作成する場合は、StructMapsを使用して作成できます。

StructMapsに関するClojureでは、次の操作が可能です。

Sr.No. Operations & Description
1

defstruct

この関数は、必要な構造を定義するために使用されます。

2

struct

この関数は、defstruct操作によって作成されるタイプの構造体オブジェクトを定義するために使用されます。

3

struct-map

この関数は、構造内のどのキーにどの値を割り当てるかを明示的に定義することにより、キー値に値を明確に割り当てるために使用されます。

4

Accessing Individual Fields

構造オブジェクトと共にキーにアクセスすることにより、構造の個々のフィールドにアクセスできます。

5

Immutable Nature

デフォルトでは構造も不変であるため、特定のキーの値を変更しようとしても変更されません。

6

Adding a New Key to the Structure

構造は不変であるため、別のキーを構造に追加できる唯一の方法は、新しい構造を作成することです。 これを実現する方法の例を次のプログラムに示します。