Re: [問題] 如何取Dictionary的長度
※ 引述《iqiq (哈哈哈)》之銘言:
: 我查過ActionScript3的Dictionary文件
: 但都沒有發現有對Dictionary的長度取得做說明
: 請問大家要取Dictionary的長度要怎麼做嗎?
Dictionary是用BST(binary search tree,二元樹)的資料結構儲存資料
不像Array是使用陣列的線性結構
所以需要將BST的節點一個個走過(traverse)才可以知道節點總數
可以用for或者for each迴圈來走
//用for
var length:int = 0;
for (var key:* in dictionary) length++;
//或者用for each
var length:int = 0;
for each (var obj:* in dictionary) length++;
走完的length值就是長度
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.85.205
推
07/22 16:22, , 1F
07/22 16:22, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):