
- Erlang 教程
- Erlang - 首頁
- Erlang - 概述
- Erlang - 環境
- Erlang - 基本語法
- Erlang - Shell
- Erlang - 資料型別
- Erlang - 變數
- Erlang - 運算子
- Erlang - 迴圈
- Erlang - 決策
- Erlang - 函式
- Erlang - 模組
- Erlang - 遞迴
- Erlang - 數字
- Erlang - 字串
- Erlang - 列表
- Erlang - 檔案 I/O
- Erlang - 原子
- Erlang - 地圖
- Erlang - 元組
- Erlang - 記錄
- Erlang - 異常
- Erlang - 宏
- Erlang - 標頭檔案
- Erlang - 預處理器
- Erlang - 模式匹配
- Erlang - 保護條件
- Erlang - BIFS
- Erlang - 二進位制
- Erlang - 函式 (Funs)
- Erlang - 程序
- Erlang - 郵件
- Erlang - 資料庫
- Erlang - 埠
- Erlang - 分散式程式設計
- Erlang - OTP
- Erlang - 併發
- Erlang - 效能
- Erlang - 驅動程式
- Erlang - Web 程式設計
- Erlang 有用資源
- Erlang - 快速指南
- Erlang - 有用資源
- Erlang - 討論
Erlang - 地圖
地圖是一種複合資料型別,具有可變數量的鍵值關聯。地圖中的每個鍵值關聯稱為關聯對。對的鍵和值部分稱為元素。關聯對的數量稱為地圖的大小。
以下程式顯示了地圖資料型別的使用方法示例。
在這裡,我們定義了一個具有 2 個對映的地圖 M1。`map_size` 是 Erlang 中定義的內建函式,可用於確定地圖的大小。
示例
-module(helloworld). -export([start/0]). start() -> M1 = #{name=>john,age=>25}, io:fwrite("~w",[map_size(M1)]).
上述程式的輸出如下所示。
輸出
2
地圖的其他一些方法如下所示。
序號 | 方法和描述 |
---|---|
1 |
此方法用於從列表生成地圖。 |
2 |
此方法用於查詢特定鍵是否存在於地圖中。 |
3 |
此方法用於獲取地圖中特定鍵的值。 |
4 |
此方法用於確定特定鍵是否在地圖中定義為鍵。 |
5 |
此方法用於返回地圖中的所有鍵。 |
6 |
此方法用於合併兩個地圖。 |
7 |
此方法用於向地圖新增鍵值對。 |
8 |
此方法用於返回地圖中的所有值。 |
9 |
此方法用於從地圖中刪除鍵值。 |
廣告