¡@¡@¥» ³¹ ¤¶ ²Ð ¤T ºØ ¤£ ¦P ªº ¤è ªk ²£ ¥Í list¡C
¡@¡@³Ì ² ³æ ²£ ¥Í list ªº ¤è ªk ¬O ¨Ï ¥Î ¨å «¬ ªº object command ¡A §Y ¥H list «ü ¥O ¨Ó ²£ ¥Í ¤@ Ó list ¡C ¬Ý ¤U ± ½d ¨Ò »¡ ©ú¡G
¡@¡@(1) list n1=gdp,cp,gdp96;
¡@¡@(2) list listf n2=gnp,gnp96;
¡@¡@(3) set freq q; set per 85:1 86:4; open niaq;
¡@¡@(4) print #n1;
¡@¡@(5) print #(listf n2);
¡@¡@(6) display n1;
¡@¡@(7) view n2.lst;
¡@¡@(8) vii "n2.lst";
¡@¡@(9) «ö¤j¼g Z ¨â¦¸
¡@¡@(10) open<pri>mybank;
¡@¡@(11) copy list n1;
¦¹ ®É ¥i ¡ustop;¡v ¥X ¨Ó ¡A µy «á ¦A ¶i ¤J AREMOS¡G
¡@¡@(12) open mybank;
¡@¡@(13) copy list n1;
»¡ ©ú¡G
¡@¡@(1) ¡G | ¦b ²Ä ¤» ³¹ 6.1 ¸` ´¿ ¤¶ ²Ð ²£ ¥Í object ªº object command ¤@ ¯ë «¬ ¦¡ ¬O ¡G
objecttype objectname=definition; ¦b ¦¹ ¤D ¬O ¥H list «ü ¥O (objecttype) ²£ ¥Í ¤@ Ó list ¡A ¦W ¥s n1 (objectname) ¡A ¦Ó n1 ªº ¤º ®e §Y ¬° gdp¡Acp¡Agdp96 3 Ó names ¡C ¦P ®É n1 ¥» ¨ ¬O ¤@ Ó object ¡A ³Q ²£ ¥Í «á §Y ¦s ©ñ ¦b work bank ùØ ¡C |
¡@¡@(2) ¡G | ¦¹ «ü ¥O ¥i ²£ ¥Í ¥t ¤@ Ó list ¡A ¦W ¥s n2 ¡A ¨ä ¤º ®e ¬° gnp¡Agnp96 2 Ó names ¡C ¦ý ¦b list «ü ¥O «á ± ¦p ªG ¥[ ¤W listf ¡]§Y listfile ¤§ ² ºÙ¡^ ¡A «h ©Ò ²£ ¥Í ªº n2 ¨Ã¤£ ¬O ¦s ¦b work bank ùØ ªº ¤@ Ó list ¡A ¦Ó ¬O ¦s ¦b home ¤l ¥Ø ¿ý ¤W ªº ¤@ Ó file ¡]´N ¥s °µ list file¡^¡A ¨ä filename ¬° n2.lst¡C |
¡@¡@(4) ¡G | ¤@ ¥¹ ²£ ¥Í n1 ¡A §Ú Ì ¥i ¥Î n1 ¨Ó ´À ¥N ¥¦ ©Ò ¥N ªí ªº 3 Ó objects ¡C ¨Ï ¥Î ¤è ªk ¤D ¦b «e ± ¥[ ¡u#¡v ²Å ¸¹ ¡C ¦b ¦¹ ¡A print #n1 ¬Û ·í ©ó print gdp¡Acp¡Agdp96 ¡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 home ¤l ¥Ø ¿ý ¤W ªº list «e ± Á` n ¥[ listf ¡C ¦¹ «ü ¥O ¬Û ·í ©ó print gnp¡Agnp96¡C |
¡@¡@(6) ¡G | ¦¹ «ü ¥O ¥i ¦L ¥X n1 ©Ò ¥N ªí ªº 3 Ó names¡C |
¡@¡@(7) ¡G | ½d ¨Ò (¤G) ¤w ¤¶ ²Ð ¹L ¡A view «ü ¥O ¥i ¬d ¬Ý home ¤l ¥Ø ¿ý ¤W ªº file ¡C |
¡@(8)(9)¡G | ¥i ¨Ï ¥Î vii «ü ¥O ¬d ¬Ý n2.lst file ¡A ¦p ¦³ ¥² n ¡A ¥i ¥Î UNIX ¤§ vi ½s ¿è «ü ¥O ¨Ó ¼W ¥[ ©Î ´î ¤Ö n2 ùØ ªº names ¡C n ¸õ Â÷ UNIX ¤§ vi ½s ¿è µe ± ¡A ¦p µL °µ ¥ô ¦ó ½s ¿è «ü ¥O ¡A ¥i «ö ¨â ¦¸ ¤j ¼g Z Áä ¨Ó ¦^ ¨ì AREMOS ½b ÀY ¡C Y ¦³ °µ ½s ¿è «ü ¥O ¡A «h ¥ý «ö ESC Áä ¡A ¦A «ö ¨â ¦¸ ¤j ¼g Z Áä ¨Ó ¦^ ¨ì AREMOS ½b ÀY ¡C ¦³ Ãö vi ½s ¿è µ{ ¦¡ ½Ð °Ñ ¦Ò ²Ä ¤E ³¹ ¡C |
¡@¡@(10)¡G | open ¤@ Ó ·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¡G
copy «ü ¥O ¥i §â ¥ô ¦ó object ±q ¤w open ªº ¸ê ®Æ ®w ¤¤ «þ ¨ì primary
bank ¡C ¨ä¤@¯ë¥y«¬¬O¡G
copy objecttype objectname; ¦ý ¦p ªG ©Ò n copy ªº ¬O series ¡A «h objecttype (§Y series) ¤£ »Ý ¥´ ¥X ¨Ó ¡C §_ «h ¥² ¶· ¥´ objecttype (¦b ¦¹ ¬° list)¡C |
¡@(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 home ¤l ¥Ø ¿ý ¡A ¨Ò ¦p n2.lst ¡A «h ÀH ®É ¥i ¨Ï ¥Î ¡A ¤£ »Ý ¦p ¦¹ «þ ¨Ó «þ ¥h ¡C |
¡@¡@¤W ¸` ©Ò ¤¶ ²Ð ¥H list «ü ¥O ²£ ¥Í list ¤è ªk ¡A ¤D ¬O ¤g ªk ·Ò ¿û ¡A §â names ³v ¤@ ¿é ¤J ¡C ²{ ¦b ¤¶ ²Ð ²Ä ¤G ºØ ²£ ¥Í list ¤è ªk «h ¬O §Q ¥Î index «ü ¥O ¡C ²Ä ¤T ³¹ ¤w ¤¶ ²Ð ¹L ¡A index «ü ¥O ¥i ½u ¤W ¬d ¸ß ¤w open ªº banks ¤¤ ¤§ object ¡A ¤× ¨ä ¥i §Q ¥Î wildcard characters¡u*¡v »P ¡u?¡v ¡C Index «ü ¥O ¤U §¹ «á ¡A ¦p ªG ³Ì «á ± ¦A ¥[ ¤W ¤@ Ó list name (¨Ò ¦p n3) ¡A «h ¹q ¸£ ·| §â index ©Ò ¬d ¸ß ¨ì ªº ©Ò ¦³ object names ¦Û °Ê §Î ¦¨ ¤@ Ó list ¡A ¦Ó ¥H ¸Ó «ü ©w ªº list name (§Y n3) ¬° ¦¹ ·s ²£ ¥Í ªº list ªº name ¡C ¥H ¤U ± ½d ¨Ò »¡ ©ú¡G
¡@¡@(1) open niaq;
¡@¡@(2) index niaq:gnp*.q n3;
¡@¡@(3) index niaq:cp*91.q listf n4;
¡@¡@(4) display n3;
¡@¡@(5) view n4.lst;
¡@¡@(6) set freq q;
¡@¡@(7) copy #n3;
¡@¡@(8) index work: n5;
¡@¡@(9) index series work: n6;
»¡ ©ú¡G
¡@¡@(2)¡G | ¦¹ «ü ¥O ¤@ ¤è ± °µ index ¬d ¸ß ¡A ¦P ®É §â ©Ò §ä ¨ì ªº object names §Î ¦¨ ¤@ Ó list ¥s n3¡A¤º §t 3 Ó names¡C |
¡@¡@(3)¡G | ¦¹ «ü ¥O ¤@ ¤è ± °µ index ¬d ¸ß ¡A ¦P ®É §â ©Ò §ä ¨ì ªº object names §Î ¦¨ home ¤l ¥Ø ¿ý ¤W ¤@ Ó listfile ¡A ¥s n4.lst ¡A ¤º §t 13 Ó names¡C |
¡@(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 versionname ¡C ¦] ¦¹ n ¥ý set freq q ¡A »P ©Ò n copy ªº ¸ê ®Æ ÀW ²v ¬Û ¦P ¡A §_ «h ·| ±o ¨ì error message¡C ´« ¥y ¸Ü »¡ ¡A copy #n3 ¬Û ·í ©ó copy gnp¡Agnp96¡Agnpexp91 ¡C ¦Ó ¦b set freq q¡@¤U ¡A «h ¬Û ·í ©ó copy gnp.q¡Agnp96.q¡Agnpexp91.q¡C |
¡@¡@(8)¡G | ¦¹ «ü ¥O index work bank ¤W ©Ò ¦³ objects ¡A §t 3 Ó copy ¹L ¨Ó ªº series ¥H ¤Î °õ ¦æ (2) ¦¡ ©Ò §Î ¦¨ ªº list n3 ¡A ¨Ã §â ³o ¨Ç object names §Î ¦¨ ¤@ Ó list ¥s n5¡C |
¡@¡@(9)¡G | ¦¹ «ü ¥O index work bank ©Ò ¦³ ÄÝ ©ó series ªº objects ¡A ¦b ¦¹ §Y ¬O copy ¹L ¨Ó ªº 3 Ó series ¡A ¦Ó §â ³o ¨Ç series names §Î ¦¨ ¤@ Ó list ¥s n6 ¡C Index objecttype ¤D ©w ¬Y Ãþ object °µ index ¡A §_ «h ·| index ©Ò ¦³ objects¡C |
¡@¡@¦p ªG primary bank ùØ ¤w «Ø ¦³ ¤@ ¨Ç lists ¡A ©Î home ¤l ¥Ø ¿ý ¤W ¤w «Ø ¦³ ¤@ ¨Ç listfiles ¡A §Ú Ì ¥i §Q ¥Î union (+) ¡A difference (-) ¡A intersection (*) ¡A concatenation (¡A) µ¥ set operators ¨Ó ²£ ¥Í ·s ªº list ©Î listfile ¡C °² ©w primary bank ùØ ¤w ¦³ n1 ¡A n2 ¨â Ó lists ¡A ¦Ó home ¤l ¥Ø ¿ý ¤W ¦³ m1.lst ¡A m2.lst ¨â Ó listfiles ¡C «h¡G
¡@¡@¡@¡@(1) list n3=#n1+#n2
¡@¡@¡@¡@(2) list n4=#n1-#n2
¡@¡@¡@¡@(3) list n5=#n1*#n2
¡@¡@¡@¡@(4) list n6=#n1,#n2
»¡ ©ú¡G
¡@¡@(1) ¡G¦¹ «ü ¥O ²£ ¥Í ·s ªº list n3 ¡A ¬O n1 »P n2 ªº union¡C
¡@¡@(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) list m3=#(listf m1)+#(listf m2)
¡@¡@¡@¡@(6) list listf m4=#(listf m1)+#(listf m2)
»¡ ©ú¡G
¡@¡@(5) ¡G¦b primary bank ùØ ²£ ¥Í ¤@ Ó list ¥s m3 ¡A ¨ä ¤º ®e ¬O listfile m1 »P listfile m2 ªº union¡C
¡@¡@(6) ¡G¦b home ¤l ¥Ø ¿ý ¤U ²£ ¥Í ¤@ Ó listfile ¥s m4.lst ¡A ¨ä ¤º ®e ¤] ¬O m1 »P m2 ªº union¡C
7.4 ¦UÓ¸ê®Æ®w¡uªí®æ List¡v²¤¶
¡@¡@¡uAREMOS ¸ê ®Æ ®w ¨t ²Î¡v ¤¤ ¡A °ê ¤º ³¡ ¤À ¸ê ®Æ ®w §Ú Ì ¤j ³£ «Ø ¦³ ¤@ ¨Ç ²{ ¦¨ ªº lists ©ñ ¦b ¸ê ®Æ ®w ¤¤ ¥i ¨Ñ ¨Ï ¥Î ¡C ³o ¨Ç lists ¤D ¨Ì ¸Ó ¸ê ®Æ ®w ´Á ¥Z ¤W ªí ®æ ¨Ó «Ø ªº ¡C ¨C ¤@ Ó list §t ´Á ¥Z ¤¤ ¬Y ¤@ ªí ®æ ùØ ©Ò ¦³ ¸ê ®Æ ¤§ ÀË ¯Á ¥N ¸¹ ¡C
¡@¡@¨Ò ¦p IND ¸ê ®Æ ®w ¤¤ ¦³ ¤@ Ó list ¥s TA4@IND ¡A §t ¡u¥x ÆW ¦a °Ï ¤u ·~ ¥Í ²£ ²Î p ¤ë ³ø¡v ¤¤ ªí A4 (Table A4) ùØ ©Ò ¦³ ¸ê ®Æ ¤§ ÀË ¯Á ¥N ¸¹ ¡F TC1@IND «h §t ªí C1 (Table C1) ¤§ ÀË ¯Á ¥N ¸¹ ¡C ³o ¨Ç ªí ®æ Lists ³£ ©ñ ¦b IND bank ùØ ¡A ¥u n ¤U ¤F open ind «ü ¥O «á ¡A «K ¥i ¨Ï ¥Î ¡C
¡@¡@¨C Ó ¸ê ®Æ ®w ¦U §t ¦³ ¨º ¨Ç ªí ®æ Lists ¡A ¦C Á| ¦b ¦U Ó ¸ê ®Æ ®w ÀË ¯Á ¤â ¥U ¤§ ªþ ¿ý ¤¤ ¡A ½Ð °Ñ ¾\ ¡C