¡@

¡@

²Ä¤C³¹ LIST

<¦^¡u¤JªùÁ¿¸q¡v>

List ¬O AREMOS/Windows »y¨¥ùثܤè«K¦Ó±j¦³¤Oªº¤u¨ã¡C²³æ»¡¡A¤@­Ó list ¬O¡ua collection of names¡v¡A¥Nªí¤@¸s objects¡C¦pªG­n¤ÏÂйï¬Y¤@¸s objects °µ¾Þ§@¡A§Ú­Ì¥i¥ý²£¥Í¤@­Ó list ¨Ó¥Nªí³o¸s objects¡C¥u­n¹ï³o­Ó list °µ¾Þ§@¡A´N¬Û·í©ó¹ï¨º¸s objects °µ¾Þ§@¡C¦P®É list ¥»¨­¤]¬O¤@ºØ (type) object¡A¥i¦s¦b bank ùØ¡F©Î¤]¥i¥H C ºÐ¤Wªº¤@­Ó file ¨Ó«O¦s¡AÀH®É¨ú¥Î¡C

¥»³¹¤¶²Ð¤TºØ¤£¦Pªº¤èªk²£¥Í list¡C

 

7.1  ¨Ï¥Î List «ü¥O¨Ó²£¥Í list

³Ì²³æ²£¥Í list ªº¤èªk¬O¨Ï¥Î¨å«¬ªº object command¡A§Y¥H list «ü¥O¨Ó²£¥Í¤@­Ó list¡C¬Ý¤U­±½d¨Ò»¡©ú¡G

(1)Áä¤J«ü¥O list n1=gnp,cp,gnp96;

(2)Áä¤J«ü¥O list listf n2=gdp,gdp96;

(3)Áä¤J«ü¥O set freq q; set per 1985:1 1986:4; open niaq;

(4)Áä¤J«ü¥O print #n1;

(5)Áä¤J«ü¥O print #(listf n2);

(6)Áä¤J«ü¥O display n1;

(7)Áä¤J«ü¥O view n2.lst;

(8)Tools ¡÷ AREMOS Editor ¡÷ Files ¡÷ Open ¡÷ ºÏºÐ¾÷( C ¼Ñ) ¡÷ All files (¦bÀÉ®×Ãþ«¬³B) ¡÷ n2.lst ¡÷ ½T©w

(9)File ¡÷ Exit

(10)Áä¤J«ü¥O open<pri>mybank;

(11)Áä¤J«ü¥O copy list n1;
             ¦¹®É¥iÁä¤J«ü¥O¡ustop;¡v¥X¨Ó¡A©ÎFile ¡÷ disconnect ¥X¨Ó¡Aµy«á¦A¶i¤J AREMOS¡G

(12)Áä¤J«ü¥O open mybank;

(13)Áä¤J«ü¥O copy list n1;

»¡©ú¡G

    (1)¡G¦b²Ä¤»³¹ 6.1 ¸`´¿¤¶²Ð²£¥Í object ªº object command ¤@¯ë«¬¦¡¬O¡G

        objecttype objectname=definition;

    ¦b¦¹¤D¬O¥H list «ü¥O (object type) ²£¥Í¤@­Ó list¡A¦W¥s n1(objectname)¡A¦Ó n1 ªº¤º®e§Y¬° gnp¡Bcp¡Bgnp96¡A3 ­Ó names¡C¦P®É n1 ¥»¨­¬O¤@­Ó object¡A³Q²£¥Í«á§Y¦s©ñ¦b work bank ùØ¡C

    ª`·N¡G±z¥iª½±µÁä¤J«ü¥O¡A¤]¥i¥Î·Æ¹«¾Þ§@¡AData ¡÷ List ¡÷ Áä¤J n1(¦b Name ³B) ¡÷ Áä¤J gnp,cp,gnp96 (¦b list Item Text ³B) ¡÷ OK(¦p¹Ï 7.1.1 )¡C

 

¡i¹Ï7.1.1¡j

 (2)¡G¦¹«ü¥O¥i²£¥Í¥t¤@­Ó list¡A¦W¥s n2¡A¨ä¤º®e¬° gdp¡Agdp96 ¤G­Ó names¡C¦ý¦b list «ü¥O«á­±¦pªG¥[¤W listf (§Yl istfile ¤§Â²ºÙ)¡A«h©Ò²£¥Íªº n2 ¨Ã¤£¬O¦s¦b work bank ùتº¤@­Ó list¡A¦Ó¬O¦s¦b C ºÐ¤W<WAREM32>ªº¤@­Ó file (´N¥s°µ list file)¡A¨ä filename ¬° n2.lst¡C­Y±z¥Î·Æ¹«¾Þ§@¡A¦b List Edit And Display ªºµe­±¤W¡A¥²¶·Áä¤J listfn2 (¦b Name ³B)¡C

(4)¡G¤@¥¹²£¥Í n1¡A§Ú­Ì¥i¥Î n1 ¨Ó´À¥N¥¦©Ò¥Nªíªº 3 ­Ó objects¡C¨Ï¥Î¤èªk¤D¦b«e­±¥[¡u#¡v²Å¸¹¡C¦b¦¹¡Aprint #n1 ¬Û·í©ó print gnp¡Acp¡Agnp96¡C¦] n1 ¥u§t 3 ­Ó objects¡A©|·Pı¤£¥X list ªº«Â¤O¡C¦pªG n1 §t¤W¦Ê­Ó©Î¤W¤d­Ó objects¡A«K¥iÁA¸Ñ list ¥i¸`¬Ù§Ú­Ì¤£¤Ö key in ªº¤H¤O®É¶¡¡C

(5)¡G¦¹«ü¥O»P(4)¦¡¬Û¦P¡A¥u¬O C ºÐ¤Wªº list «á­±Á`­n¥[ listf¡C¦¹«ü¥O¬Û·í©ó print gdp,gdp96¡C

(6)¡G¦¹«ü¥O¥i¦L¥X n1 ©Ò¥Nªíªº 3 ­Ó names¡C

(7)¡G½d¨Ò(¤G)¤w¤¶²Ð¹L¡Aview «ü¥O¥i¬d¬Ý C ºÐ¤Wªº file¡C

(8)¡G¨Ï¥Î AREMOS Editor ¥h¬d¬Ý n2.lst file¡A¦p¦³¥²¶·¡A¥i¥Î¦¹½s¿èµ{¦¡¨Ó¼W¥[©Î´î¤Ö n2 ùتº names¡C

(9)¡G¸õ¥X AREMOS Editor ¨t²Î¡C

(10)¡Gopen ¤@­Ó·sªº bank ¥s mybank¡A¦P®É«ü©w¨ä¬° primary bank¡C­ì¨Óªº work bank ¤w¤£¦A¬O primary bank¡C

(11)¡G¦¹«ü¥O§â work bank ùتº n1 copy ¨ì primary bank (¦b¦¹¬° mybank)¥H«K¯à°÷§â n1 ³o­Ó object ©ñ¦b mybank ùØ«O¦s°_¨Ó¡Cª`·N¡Gcopy ¥i§â¥ô¦ó object ±q¤w open ªº¸ê®Æ®w¤¤«þ¨ì primary bank¡C
           ¨ä¤@¯ë¥y«¬¬O¡G
     
       copy objecttype objectname;
           ¦ý¦p¦ó©Ò­n copy ªº¬O series¡A«h objecttype (§Y series)¤£»Ý¥´¥X¨Ó¡C§_«h¥²¶·¥´ objecttype (¦b¦¹¬° list )¡C·íµM¡A¦pªG±z¥Î·Æ¹«¾Þ§@¡A«h¬O¡G
            Data ¡÷ Bank ¡÷ Copy ¡÷ Áä¤J list n1 (¦b Name or Wildcard ³B) ¡÷ OK

(12)(13)¡G±N¨Ó¦A¶i¤J AREMOS¡A¥i§â¦s©ñ¦b mybank ùتº n1 ÀH®É copy ¥X¨Ó¨Ï¥Î¡C¤£¹L¡A¦p¥H listfile «¬¦¡«O¯d¦b C ºÐ¡A¨Ò¦p n2.lst¡A«hÀH®É¥i¨Ï¥Î¡A¤£»Ý¦p¦¹«þ¨Ó«þ¥h¡C

 <¦^­¶­º>

¡@

7.2  ¨Ï¥Î Index «ü¥O¨Ó²£¥Í list

¤W¸`©Ò¤¶²Ð¥H list «ü¥O²£¥Í list ¤èªk¡A¤D¬O¤gªk·Ò¿û¡A§â names ³v¤@¿é¤J¡C²{¦b¤¶²Ð²Ä¤GºØ²£¥Í list ¤èªk«h¬O§Q¥Î Index Bank Objects ªº¤èªk¡C²Ä¤T³¹¤w¤¶²Ð¹L¡Aindex ¤èªk¥i½u¤W (online) ¬d¸ß¤w open ªº banks ¤¤¤§ object¡A¤×¨ä¥i§Q¥Î wildcard characters ¡u*¡v»P¡u?¡v¡CIndex Bank Objects «á¡A¦b¡uSave Names In List¡v³B¡AÁä¤J n3 (¬°³]©w list ªº name)¡A«h¹q¸£·|§â index ©Ò¬d¸ß¨ìªº©Ò¦³ object names ¦Û°Ê§Î¦¨¤@­Ó list¡A¦Ó¥H¸Ó«ü©wªº list name (§Y n3 )¬°¦¹·s²£¥Íªº list ªºname¡C¥H¤U­±½d¨Ò»¡©ú(¥Î·Æ¹«¾Þ§@)¡G

(1)Data ¡÷ Bank ¡÷ Open ¡÷ Files ¡÷ ºÏºÐ¾÷ (¬Ý¬Ý¦Û¤vªº¸ê®Æ®w©ñ¦b¨º¤@¼Ñ) ¡÷niaq.bnk ¡÷ ½T©w ¡÷ Open ¡÷ Cancel ¸õ¦^¥Dµe­±

(2)Data ¡÷ Bank ¡÷ Index ¡÷ Áä¤J«ü¥O niaq:gnp*.q(¦b Name(s) or Wildcard ³B) ¡÷ Áä¤J«ü¥O n3 (¦b Save Names In List ªº Name ³B) ¡÷ OK

(3)Data ¡÷ Bank ¡÷ Index ¡÷ Áä¤J«ü¥O niaq:cp*96.q (¦b Name(s) or Wildcard ³B) ¡÷ Áä¤J«ü¥O listf n4(¦b Save Names In List ªº Name ³B) ¡÷ OK

(4)Data ¡÷ Bank ¡÷ Display ¡÷ Áä¤J«ü¥O n3 (¦b Name ³B) ¡÷ OK

(5)Áä¤J«ü¥O view n4.lst;

(6)Áä¤J«ü¥O set freq q;

(7)Áä¤J«ü¥O copy #n3;

(8)Data ¡÷ Bank ¡÷ Index ¡÷ Áä¤J«ü¥O work:*,*(¦b Name(s) or Wildcard ³B) ¡÷ Áä¤J n5 (¦b Save Names In List ªº Name ³B) ¡÷ OK

(9)Data ¡÷ Bank ¡÷ Index ¡÷ ¿ï series(¦b Type ³B) ¡÷ Áä¤J work:*.* (¦b Name(s) or Wildcard ³B) ¡÷ Áä¤J«ü¥O n6 (¦b Save Names In List ªº Name ³B) ¡÷ OK

»¡©ú¡G

    (2)¡G¦¹¾Þ§@¤@¤è­±°µ index ¬d¸ß¡A¦P®É§â©Ò§ä¨ìªº object names §Î¦¨¤@­Ó list ¥s n3¡A¤º§t 3 ­Ó names¡C

    (3)¡G¦¹¾Þ§@¤@¤è­±°µ index ¬d¸ß¡A¦P®É§â©Ò§ä¨ìªº object names §Î¦¨ C ºÐ¤W <WAREM32> ¤l¥Ø¿ý¤Uªº¤@­Ó list file¡A¥s n4.lst¡A¤º§t 13 ­Ó names¡C(¾Þ§@¤èªk¡A¦p¹Ï 7.2.3 ) 

¡i¹Ï 7.2.3¡j

(4)(5)¡G¨£ 7.1 ¸`¤§»¡©ú¡C

(6)(7)¡G²Ä (7) ¦¡§â n3 ©Ò¥Nªíªº 3 ­Ó objects ±q niaq ¸ê®Æ®w«þ¨ì primary bank¡C¦ý±q°õ¦æ²Ä (4) ¦¡ display «ü¥O¥i¬Ý¥X¤@­Ó list ©Ò§t object names ¨ÃµL version name¡C¦]¦¹­n¥ý set freq q¡A»P©Ò­n copy ªº¸ê®ÆÀW²v¬Û¦P¡A§_«h·|±o¨ì error message¡C´«¥y¸Ü»¡¡Acopy #n3 ¬Û·í©ó copy gnp, gnp96, gnpexp96¡C¦Ó¦b set freq q ¤U¡A«h¬Û·í©ó copy gnp.q, gnp96.q, gnpexp96.q¡C

(8)¡G¦¹¾Þ§@ index work bank ¤W©Ò¦³ objects¡A§t 3 ­Ó copy ¹L¨Óªº series ¥H¤Î°õ¦æ (2) ¦¡©Ò§Î¦¨ªº list n3¡A¨Ã§â³o¨Ç object names §Î¦¨¤@­Ól ist ¥s n5¡C

(9)¡G¦¹¾Þ§@ index work bank ©Ò¦³ÄÝ©ó serie sªº objects¡A¦b¦¹§Y¬O copy ¹L¨Óªº 3 ­Ó series¡A¦Ó§â³o¨Ç series names §Î¦¨¤@­Ó list ¥s n6¡CIndex objecttype ¤D­­©w¬YÃþ object °µ index¡A§_«h·| index ©Ò¦³ objects¡C(¾Þ§@¦p¹Ï  7.2.9 )

 

¡i¹Ï 7.2.9¡j

µù¡G¥Î Index Bank Objects ¤è¦¡°µ¦¨ªº List ¬O¦³­­¨î objects ¼Æ¥Ø¡A­Y¸ê®Æ®w¸Ìªºµ§¼Æ«Ü¦h¬Ò·Q°µ¦¨ 1 ­Ó List¡A»Ý­n­×§ï AREMOS ¨t²Î¸Ìªº³]©w¡GOptions ¡÷ Set ¡÷ Databanks¡K¡÷ Áä¤J 4000 (¦b Limit Number of items Found to) ¡÷ OK ¡C

¡i¹Ï 7.2.10¡j

 <¦^­¶­º>

¡@

7.3  ¨Ï¥Î Set Operator ¨Ó²£¥Í list

¦pªG  primary bank ùؤw«Ø¦³¤@¨Ç lists¡A©Î C ºÐ¤W¤w«Ø¦³¤@¨Ç list files¡A§Ú­Ì¥i§Q¥Î union(+)¡Adifference(-)¡Aintersection(*)¡Aconcatenation(¡A)µ¥ set operators ¨Ó²£¥Í·sªº list ©Î list file¡C°²©w primary bank ùؤw¦³ n1¡An2 ¨â­Ó lists¡A¦Ó C ºÐ¤W¦³ m1.lst¡Am2.lst ¨â­Ó list files¡C«h¡G

(1)Áä¤J«ü¥O list n3=#n1+#n2;

(2)Áä¤J«ü¥O list n4=#n1-#n2;

(3)Áä¤J«ü¥O list n5=#n1*#n2;

(4)Áä¤J«ü¥O list n6=#n1,#n2;

 »¡©ú¡G

    (1)¡G¦¹«ü¥O®i¥Í·sªº list n3¡A¬O n1 »P n2 ªº union¡C¦b¨ä¥L¾Þ§@¤èªk¤W¡A¤]¥i¨Ï¥Î·Æ¹«¡AData ¡÷ List ¡÷ OK¶i¥h­×§ï¦p¹Ï 7.3.1¡C

¡i¹Ï7.3.1¡j 

    (2)¡Gn4 ¬O n1 ¥h±¼»P n2 ¦³¬Û¦P names¡C

    (3)¡Gn5 ¬O n1 »P n2 ªº intersection (¥æ¶°)¡C

    (4)¡Gn6 »P n3 ªº®t§O¦b©ó¡A¦pªG n1 »P n2 ¦³­«ÂСA«h n3 ¥u¨ú¤@­Ó¡A¦Ó n6 ·|­«ÂЩñ¶i¥h¡C

     ¦¹¥~¡A§Ú­Ì¥ç¥i¡G

    (5)¡GÁä¤J«ü¥O list m3=#(listf m1)+#(listf m2);

    (6)¡GÁä¤J«ü¥O list listf m4=#(listf m1)+#(listf m2);

    (7)¡GÁä¤J«ü¥O list k1=#n1[1-200];

    (8)¡GÁä¤J«ü¥O list k2=#n1[201-266];

 »¡©ú¡G

(5)¡G¦b primary bank ùز£¥Í¤@­Ó list ¥s m3¡A¨ä¤º®e¬O listf m1 »P listf m2 ªº uinon¡C

(6)¡G¦b C ºÐ <warem32> ¤l¥Ø¿ý¤W²£¥Í¤@­Ó listf ¥s m4.lst¡A¨ä¤º®e¤]¬O m1 »P m2 ªº union¡C

(7)(8)¡G°²­Y list n1 ¸Ìªºµ§¼Æ (objects) ¶W¹L 200 µ§¥H¤W¡A«h¥²¶·¤À³Î¡A¦b¦¹¤À³Î¦¨ k1, k2¨â­Ó list¡C

 <¦^­¶­º>

<¦^¡u¤JªùÁ¿¸q¡v>

¡@