當不同的物件使用 each() 讀取相同的映射變數時, 一定都會從頭開始. 雖然 MudOS 有單執行緒 (single thread) 的性質, 但是也不致於讓 each() 執行時出現問題. ( 實際上一個物件無法於使用 each() 讀取映射函數讀到一半時, 跳開目前讀 (key, value) 的位置)
如果指定第二個參數為 1, 則 each() 會重新從頭開始讀取.
while ((pair = each(x)) != ({})) {
write("key = " + pair[0] + "\n");
write("value = " + pair[1] + "\n");
}