efuns - mappings - each

MudOS v21c2

each(3)���� MudOS v21c2�� (5 Sep 1994)

������:
    �� each() - �ִη���һ��ӳ����� (mapping) �ĸ��� (key, value) ������.
���﷨:
    �� mixed *each( mapping m, int reset );
���÷�:
    �� each()�� ������һ��ӳ��������ÿ�� (key, value) һ��һ�εط���. each() �������Ĵ����� keys() �� values() ���������������Ĵ���һ��. �� each() ����ӳ�������β��ʱ, �᷵��һ���յ����� (null vector, �� (0,0)). ���ڷ��ؿ�����֮��, ��һ�� each() ���ص������ֻ��ͷ��ʼ.

    �� ����ͬ�����ʹ�� each() ��ȡ��ͬ��ӳ�����ʱ, һ�������ͷ��ʼ. ��Ȼ MudOS �е�ִ���� (single thread) ������, ����Ҳ�������� each() ִ��ʱ��������. ( ʵ����һ������޷���ʹ�� each() ��ȡӳ�亯������һ��ʱ, ����Ŀǰ�� (key, value) ��λ��)

    �� ���ָ���ڶ�������Ϊ 1, �� each() �����´�ͷ��ʼ��ȡ.
     

�� ����:
     
      �� mixed *pair;

      �� while ((pair = each(x)) != ({})) {
      ���� write("key���� = " + pair[0] + "\n");
      ���� write("value = " + pair[1] + "\n");
      �� }

���ο�: ������:
    �� Spock @ FF 97.Feb.7.�� (printed 3/16/95)

�ص���һҳ