Erlang中遍歷取出某個(gè)位置的最大值代碼
例:有這么一個(gè)列表,A = [["abc","bds",3],["ssdss","dddx",2],["sfa","ww",4],["wad","ffx",0]].
需求為:對(duì)最后一位取出列表中的最大值。
處理它的基本思想為:截取、遍歷、取最大值。
這里有個(gè)listA,每個(gè)list中有N個(gè)元素,這個(gè)為3個(gè),對(duì)最后一位取列表A中的最大值,操作如下:
lists:max(lists:map(fun(X) -> lists:sublist(X,length(X),length(X)-1) end,A)).
結(jié)果為:[4] 即所需的最大值.
相關(guān)文章
Erlang實(shí)現(xiàn)的一個(gè)Web服務(wù)器代碼實(shí)例
這篇文章主要介紹了Erlang實(shí)現(xiàn)的一個(gè)Web服務(wù)器代碼實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-04-04Erlang項(xiàng)目?jī)?nèi)存泄漏分析方法
這篇文章主要介紹了Erlang項(xiàng)目?jī)?nèi)存泄漏分析方法,本文講解了分析方法、分析流程并找到問(wèn)題原因和解決方法,需要的朋友可以參考下2015-02-02Erlang程序設(shè)計(jì)(第2版)讀書筆記:Erlang安裝和基礎(chǔ)語(yǔ)法
這篇文章主要介紹了Erlang程序設(shè)計(jì)(第2版)讀書筆記:Erlang安裝和基礎(chǔ)語(yǔ)法,需要的朋友可以參考下2015-02-02