1. 程式人生 > >Erlang 中lists的用法詳解和例子說明,詳細 全

Erlang 中lists的用法詳解和例子說明,詳細 全

16,keystore(Key, N, TupleList1, NewTuple) -> TupleList2
這個函式和keyreplace函式比較像,不同的是,這個keystore在沒有找到對應的Tuple時,
會將這個NewTuple追加在這個TupleList1的最後。
例子:
List1 = [{name,"zhangsan"},{name,"zhangjing"}].
找到了的情況
lists:keystore("zhangjing",2,List1,{name,"netzhangjing"}).
[{name,"netzhangjing"},{name,"zhangsan"}]
沒有找到的情況
lists:keystore("zhanging",2,List1,{name,"netzhangjing"}).
[{name,"zhangjing"},{name,"zhangsan"},{name,"netzhangjing"}]

相關推薦

Erlang lists用法例子說明詳細

16,keystore(Key, N, TupleList1, NewTuple) -> TupleList2這個函式和keyreplace函式比較像,不同的是,這個keystore在沒有找到對應的Tuple時, 會將這個NewTuple追加在這個TupleList1的最後。 例子: List1 = [

SVN trunk(主線) branch(分支) tag(標記) 用法詳細操作步驟

trac load mar span 必須 最可 objc copy 右鍵 原文地址:http://blog.csdn.net/vbirdbest/article/details/51122637 使用場景: 假如你的項目(這裏指的是手機客戶端項目)的某個版本(例如1.0

JS的showModelDialog實例

cti 信息 創建 字符 非模態窗口 tle cin dialog ima 1.<a href="#" onclick="SeePic(‘${list.PATH}‘)"><font color="blue">預覽</font></a

Pythonenumerate用法

num readline 文件的 簡單 += () 用法 字符 計數 enumerate()是python的內置函數、適用於python2.x和python3.xenumerate在字典上是枚舉、列舉的意思enumerate參數為可遍歷/可叠代的對象(如列表、字符串)enu

C#const用法

htm 鏈接 服務器 span img body 用法詳解 -s 設計 本文實例講述了C#中const用法。分享給大家供大家參考。具體用法分析如下: const是一個c語言的關鍵字,它限定一個變量不允許被改變。使用const在一定程度上可以提高程序的安全性和可靠性,另外,

C#protected用法

base 而是 報錯 public 我們 此刻 訪問 .html 定義 轉自(https://www.cnblogs.com/wangyt223/archive/2012/08/08/2627801.html) 在c#的可訪問性級別中,public和private算是最

JavaSimpleDateFormat用法

轉自:http://blog.csdn.net/linbooooo1987/article/details/7540999 [java]  view plain  copy

jQuery的Deferred-使用

首先,為什麼要使用Deferred? 先來看一段AJAX的程式碼: var data; $.get('api/data', function(resp) { data = resp.data; }); doSomethingFancyWithDa

Java二進位制0用法

題目內容: 計算機內部用二進位制來表達所有的值。一個十進位制的數字,比如18,在一個32位的計算機內部被表達為00000000000000000000000000011000。可以看到,從左邊數過來,在第一個1之前,有27個0。我們把這些0稱作前導的零。 現在,你的任務是寫一個程式,輸入一

ThreadLocal用法原理

一、用法 ThreadLocal用於儲存某個執行緒共享變數:對於同一個static ThreadLocal,不同執行緒只能從中get,set,remove自己的變數,而不會影響其他執行緒的變數。 1、ThreadLocal.get: 獲取ThreadLocal中當前執行緒

Spring@Async用法及簡單例項

Spring中@Async用法 引言: 在Java應用中,絕大多數情況下都是通過同步的方式來實現互動處理的;但是在處理與第三方系統互動的時候,容易造成響應遲緩的情況,之前大部分都是使用多執行緒來完成此類任務,其實,在spring 3.x之後,就已經內建了@Async來完美解決這個問題,本文將完成

STLmap用法

Map是STL的一個關聯容器,它提供一對一(其中第一個可以稱為關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱為該關鍵字的值)的資料處理能力,由於這個特性,它完成有可能在我們處理一對一資料的時候,在程式設計上提供快速通道。這裡說下map內部資料的組織,map內部自建一顆

laravel路由的例項總結

路由其實就是從源地址傳送到目的地,下面對mvc+route進行圖形詳解 基礎路由: Route::get('/get',function(){     return 'get'; }); Route::post('/post',function(){    returnho

C++的STLmap用法

Map是STL的一個關聯容器,它提供一對一(其中第一個可以稱為關鍵字,每個關鍵字只能在map中出現一次,第二個可能稱為該關鍵字的值)的資料 處理能力,由於這個特性,它完成有可能在我們處理一對一資料的時候,在程式設計上提供快速通道。這裡說下map內部資料的組織,map內部自建一顆紅黑樹(一 種非嚴格意義上的平衡

Elasticsearch——Date Math在索引用法

在elasticsearch中,有時會想要通過索引日期來篩選查詢的資料,此時就需要用到日期數學表示式。 更多內容參考Elasticsearch翻譯彙總 基於日期數學表示式的索引 模式如下: <static_name{date_math_expr{date_format|time_zone}}>

結構體定義:struct與typedef struct 用法用法小結

黑體二 三是關鍵 一、typedef的用法 在C/C++語言中,typedef常用來定義一個識別符號及關鍵字的別名,它是語言編譯過程的一部分,但它並不實際分配記憶體空間,例項像: typedef int INT; typedef int ARRAY[10]; type

javaArrayList用法基本用法(含增刪改查)

1、什麼是ArrayList ArrayList就是動態陣列,它提供了①動態的增加和減少元素 ②實現了ICollection和IList介面 ③靈活的設定陣列的大小ArrayList是一個其容量能夠動態增長的動態陣列。它繼承了AbstractList,實現了List、Rand

C++set用法

1.關於set C++ STL 之所以得到廣泛的讚譽,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封裝了許多複雜的資料結構演算法和大量常用資料結構操作。vector封裝陣列,list封裝了連結串列,map和se

switch語句default用法

當年學C語言switch開關語句的時候,很多人會告訴你它是這麼用的:switch(表示式){ case常量表達式1: 語句1;break; case常量表達式2: 語句2;break; … c

SQLlite在安卓的基本簡單使用

一、基礎介紹 1.SQLite 是一個程序內的庫,是一種輕量級的、自給自足的、無伺服器的、無需配置的,事務性的SQL資料庫引擎.和他其他的資料庫一樣,SQLite引擎不是一個獨立的程序,可以按應用程式需求進行靜態或動態連線。SQLite可以直接訪問其儲存檔案。