自定義腳本引擎開發紀實 - foreach語法

語法

foreach(k,v in object)
	執行體
end
//如果是一個變量,忽略key,只取value,用於處理數組
foreach(v in object)
	執行體
end

處理key-value的例子

dataValue={key="m1", data="pp1", sign="p23m", child={c1="cc", d="dd", f="ff"}}

foreach (k,v in dataValue)
	if(k == "child")
	then
		foreach(ck,cv in v)
			js.debug.log("[script][child]ck:" + ck + ", cv:" + cv)
		end
	else
		js.debug.log("[script] k:" + k + ", v:" + v)
	end
end

執行結果:
在這裏插入圖片描述

處理數組的例子(元素隨意)

dataValue={1,2,"abc",3,"cde", 5+10}
i=0
foreach (v in dataValue)
	js.debug.log("[script] index:" + i + ", v:" + v)
	i=i+1
end

運行結果:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章