如何使用 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)
文章標籤
全站熱搜
