如何使用 lambda 定義沒有名稱的函數


優點:
沒有函數名稱,這樣就不會佔用記憶體,也不會被別人使用此函數的功能.

 

 

範例:
讀取所有Pin,並將名稱重複的去除,而每一個名稱只保留一個Dbid

=>

axlSetFindFilter(?enabled '("NOALL" "PINS" "INVISIBLE") ?onButtons '("NOALL" "PINS"))
lAllPins = axlGetSelSet(axlAddSelectAll())
axlClearSelSet()
lAllNames = unique(lAllPins~>name)
lAll = mapcan(lambda((dDbid) when(member(dDbid->name lAllNames) lAllNames = remove(dDbid->name lAllNames) list(dDbid))) lAllPins)

 

文章標籤
全站熱搜
創作者介紹
創作者 熊熊 的頭像
熊熊

熊熊的部落格

熊熊 發表在 痞客邦 留言(0) 人氣(120)