¡@ ¡@ ²Ä¤C³¹ LIST List
¬O AREMOS/Windows »y¨¥ùثܤè«K¦Ó±j¦³¤Oªº¤u¨ã¡C²³æ»¡¡A¤@Ó
list ¬O¡ua
collection of names¡v¡A¥Nªí¤@¸s objects¡C¦pªGn¤ÏÂйï¬Y¤@¸s
objects °µ¾Þ§@¡A§ÚÌ¥i¥ý²£¥Í¤@Ó list ¨Ó¥Nªí³o¸s objects¡C¥un¹ï³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; (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¡CY±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 (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 ¼Æ¥Ø¡AY¸ê®Æ®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 <¦^¶º> ¡@ |