‚T‚ż‚á‚ń‚Ë‚é šƒXƒ}ƒz”Łš ĄŒfŽŚ”‚ɖ߂遥 ‘S•” 1- ĹV50  

Ą ‚ą‚ĚƒXƒŒƒbƒh‚͉ߋŽƒƒO‘qŒÉ‚ÉŠi”[‚ł‚ę‚Ä‚˘‚Ü‚ˇ

ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒžŒę ŠJ”­ƒXƒŒ(@LúDM)

1 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 03:54
‰É‚Ĺ–{‹C‚Ȑl‚ÍśÓżI

2 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 03:59
ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚đŒˆ‚ß‚ęB

3 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:04
‚ŕ‚ż‚ë‚ńƒIƒuƒWƒFƒNƒgŽwŒü‚ž‚ć‚ȁB

4 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:07
ƒ|ƒCƒ“ƒ^‚͉E‚Š‚ç‚Š‚Š‚Á‚Ä‚­‚ž‚ł‚˘B
–îˆó‰‰ŽZŽq‚ŕ‚¤—v‚č‚Ü‚š‚ńB
batman.kick()
p_batman*.kich()

5 F1F02/05/07 04:11
ŠÂ‹Ť‚Í‚Ć‚č‚ ‚Ś‚¸Win‚ŐŔ‚Ť‚˝‚˘‚ĆŽv‚˘‚Ü‚ˇB
ƒ|ƒCƒ“ƒ^‚ÍŽć‚č“ü‚ę‚Ü‚ˇA‹vX‚É

6 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:14
ƒIƒuƒWƒFƒNƒgŽwŒü‚Í‚ŕ‚¤‚¨‚Č‚Š‚˘‚Á‚Ď‚˘B
”ńOO‚Ĺ‚¨ŽčŒy‚˛‹CŠy‚É‘g‚ß‚é‚Ě‚Ş‚˘‚˘B


7 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:18
ƒRƒ“ƒpƒCƒ‰ŽŔ‘•‚Č‚ń‚Ä‘Ň‚Á‚Ä‚ç‚ę‚Č‚˘B
C‚ĚƒvƒŠƒvƒƒZƒbƒT‚Ý‚˝‚˘‚Č‚Ě‚Ĺ‚˘‚˘‚ćB
Œy‚­Ŕ‚ą‚¤‚âB

8 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:22
HSP‚Ý‚˝‚˘‚Č‚Ě‚Ĺ‚˘‚˘B
‚Ć‚˘‚¤‚ŠHSP‚Ý‚˝‚˘‚Č•łŽd—l‚ČŒžŒę‚Ş•‚đ‚Ť‚Š‚š‚Ä‚˘‚é‚Ě‚Í‚¨‚Š‚ľ‚˘B
‘΍R”n‚đě‚ęB

9 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:22
Ş‚ˇ‚ׂĂP

10 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:24
List<e> {
@public List(head, tail) {
@@Head = head;
@@Tail = tail;
@}
@public property e Head {
@@get() { return e; }
@@set(value) { Head = value; }
@}
@public property List<e> Tail {
@@get() { return Tail; }
@@set(list) { Tail = list; }
@}
@public insert(value) {
@@Tail = List.new(value, Tail);
@}
}

‚ą‚ń‚ȍ\•ś‚Ş’Ę‚é‚悤‚É‚ľ‚Ä‚­‚ęB
‚ŕ‚ż‚ë‚ńŒ^„˜_‚ŐÓIŒ^•t‚ŻŒžŒę‚ȁB

11 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:26
‚ż‚ĺ‚Á‚Ćƒ~ƒX‚Á‚˝

List<e> {
@public List(head, tail) {
@@Head = head;
@@Tail = tail;
@}
@public property e Head {
@@get() { return Head; }
@@set(value) { Head = value; }
@}
@public property List<e> Tail {
@@get() { return Tail; }
@@set(list) { Tail = list; }
@}
@public insert(value) {
@@Tail = List.new(value, Tail);
@}
}



12 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:28
>>11
public insert(value) {
@Tail = List.new(Head, Tail);
@Head = value;
}
‚ś‚á‚Č‚˘‚ŠH

13 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:44
Array String Integer Real Comprex Imaginary Bignum Type
‚ރtƒ@[ƒXƒgƒNƒ‰ƒXƒIƒuƒWƒFƒNƒg‚ˁB
‚ŕ‚ż‚ë‚ń‘S•”Primitive‚ś‚á‚Č‚­‚ăNƒ‰ƒX

14 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:45
ƒƒ“ƒ‰ƒCƒi‚ĹWinƒAƒvƒŠ‚‚­‚ę‚é‚â‚‚ޗ~‚ľ‚˘B

C:\> xxxx -@ 'window(<>){/*’u‚ŤŠˇ‚Śˆ—*/;}>>>eachfile'
—á‚Ś‚΂ą‚ę‚Ĺˆř”‚Ěƒtƒ@ƒCƒ‹‘S•”‚đ“Ç‚ń‚ŁA‚ť‚ę‚ź‚ę‚É‚É“f‚­‚Ć‚ŠB

C:\> xxxx -@ec 'window(<>){/*’u‚ŤŠˇ‚Śˆ—*/;}>>>edit|clip'
—á‚Ś‚΂ą‚ę‚ĹƒGƒfƒBƒbƒgƒ{ƒbƒNƒX‚ɏo—Í“f‚˘‚āA‚ľ‚Š‚ŕƒNƒŠƒbƒvƒ{[ƒh‚É“]‘—Ď‚Ý‚Ć‚ŠB

ƒƒ“ƒ‰ƒCƒi<->‰Â“Ǐ‘ŽŽ
‚́A‘ŠŒÝ•ĎŠˇƒ†[ƒeƒBƒŠƒeƒB‚Ş‚ ‚ę‚ΊŽŕř‚Š‚ƁB

15 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:46
C‚ĆHSP‚Ěƒjƒbƒ`‚đ‘_‚ŚI

16 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:47
‚ŁAƒ}ƒ‹ƒ`ƒXƒŒƒbƒh‚͐ę—p‚ĚƒNƒ‰ƒX‚Ĺ‚ŕ‚˘‚˘‚ń‚ž‚Ż‚ǁA
”ń“ŻŠúƒƒ\ƒbƒhƒR[ƒ‹‚đƒx[ƒX‚ÉŠČ—Ş‰ť‚ˇ‚é‚Ě‚Ş‚˘‚˘‚ĆŽv‚¤‚źB

17 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:50
ł‹K•\Œť‚ɃRƒƒ“ƒg‚Ş–ł‚˘‚ĆƒRƒ“ƒpƒCƒ‹’Ę‚ç‚Č‚˘‚悤‚É‚ľ‚Ä

18 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 04:58
‘‚­‚ŕ>>1‚Í“Ś‚°‚Ü‚ľ‚˝

19 F1F02/05/07 05:01
Šć’Ł‚č‚Ü‚ˇ(GLúDM)

20 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:03
ƒ|ƒŠƒV[‚́u‚ť‚ę‚É‚ÍŠČ’P‚ȁA—Bˆę‚Ě•ű–@‚Ş‚ ‚éBv‚Ş‚˘‚˘‚ȁB
STL‚đŽg‚¤‚悤‚ȏˆ—‚đŠČ’P‚ɏ‘‚Ż‚āA‚Č‚¨‚Š‚ÂŽŠ“Ž“I‚ÉC++‰ť‚ľ‚Ä‚­‚ę‚éA
_‚̂悤‚ČŒžŒę‚̏oŒť‚đŠó–]B

21 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:03
‚Ć‚č‚ ‚Ś‚¸Aƒ|ƒCƒ“ƒ^‚Í‚˘‚ç‚Č‚˘B
‰Â•Ď’ˇ”z—ń‚ĆŽQĆ‚ž‚Ż‚Ĺ–â‘č‚ ‚é‚Ü‚˘H

22 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:04
>>20
C++‰ť‚Í‚Ü‚žƒ}ƒYƒC‚ĆŽv‚¤‚Č‚ŸB


23 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:06
“ú–{ŒęƒvƒƒOƒ‰ƒ~ƒ“ƒOŒžŒę‚Ş‚˘‚˘‚ȁB
‚Đ‚Ü‚í‚č‚Í•łBTTSĎÝž°B

24 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:07
ƒXƒ}[ƒg‚ĹśŻş˛˛ŒžŒęˇÎŢÝ
ŠÖ”Œ^‚Í“ď‚ľ‚ˇ‚Ź‚é‚̂ŁAŽč‘ą‚ŤŒ^‚łˁB

25 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:09
ŠJ”­ŒžŒęiƒRƒ“ƒpƒCƒ‰j‚͉˝‚đŽg‚¤H

26 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:10
>>22
‚ś‚á‚ ‚b‰ťi‚—
WindowsƒAƒvƒŠ‚ł‚­‚Á‚Ə‘‚Ť‚˝‚˘B‚ą‚ę‚̓zƒ“ƒlB
‚˘‚­‚çŠČ’P‚Ć‚Í‚˘‚Ś‚ǁAHSP‚Ĺ‚ł‚Á‚­‚č‘‚Ż‚Č‚˘‚ŕ‚Ě‚Ş‚ ‚éB

>>24
“ĆŽŠŠÖ”‚đC‚̊֐”‚É•ĎŠˇ‚ˇ‚é‚Á‚Ä‚Ţ‚¸‚˘‚Ě‚ŠH‚ć‚­‚í‚Š‚ç‚Č‚˘c

27 F1F02/05/07 05:12
‚Ý‚ń‚Č‚ĚƒAƒhƒoƒCƒXH(’•śH)‚Ş‘˝‚­‚Ä–ł’m‚Č–lˆęl‚ł́EEE
’N‚ŠŽč“`‚Á‚Ä‚ż‚ĺ`

28 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:13
>>26
‚˘‚âAŠÖ”Œ^‚Í“ď‚ľ‚ˇ‚Ź‚ĘR‚ę‚Ě“Ş‚ĚƒLƒƒƒpƒVƒeƒB‚ÉŽű‚Ü‚č‚Ť‚ç‚Č‚˘‚Ě‚Ĺ˘‚é‚ƁB


29 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:15
>>27@ƒlƒ^ƒXƒŒH

‚ś‚á‚Č‚Ż‚ę‚΁AŒžŒęŽd—l‚ɂ‚˘‚Ä“Ş‚É‚ ‚é‚ą‚Ć‚đ‚Í‚Ťo‚šB
”™‘R‚Ć‚ľ‚˝ƒCƒ[ƒW‚Ĺ‚ŕ‚˘‚˘‚ށAƒ|ƒŠƒV[‚Í‚ľ‚Á‚Š‚讝‚Á‚Ä‚¨‚Ż

30 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:16
‰˝‹C‚É>>17‚É“ŻˆÓB

31 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:20
ƒRƒ“ƒpƒCƒ‰‚đě‚é‚Ě‚ŠAƒCƒ“ƒ^ƒvƒŠƒ^‚đě‚é‚Ě‚ŠA‚Ç‚Á‚ż‚žHH

32 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:22
ƒRƒ“ƒpƒCƒ‰‚ś‚á‚Č‚˘‚Č‚ç‚ą‚ĚƒXƒŒ‚Í—pĎ‚Ý

33 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:23
‹C‚Ě—˜‚Ť‚Ü‚­‚Á‚˝ƒvƒŠƒvƒƒZƒbƒT‚Ĺ‚˘‚˘‚ń‚ś‚á‚Č‚˘H
ƒ\[ƒX‚Ě–â‘čƒ`ƒFƒbƒN‚ľ‚āAŠÖ”‚Š‚çƒCƒ“ƒNƒ‹[ƒhéŒž‚đŠ„‚čo‚ľ‚āAĹŒă‚ÉCƒtƒ@ƒCƒ‹‚đ“f‚­B
‚ť‚ę‚Ĺ‚ŕHSP‚âVB‚ć‚葁‚˘‚ž‚낤‚ľB

34 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:24
>>1‚ł‚ńAˆę‚ÉObject COBOLě‚č‚Ü‚ľ‚傤III

35 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:24
ł‹K•\ŒťŽg‚Ś‚΁AC‚É–ł‚˘‰‰ŽZŽq‚ĚŽŔ‘•‚͉”\‚ž‚ĆŽv‚¤‚Ż‚ǁB

36 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:25
>>35
H

37 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:28
>>36
­‚ľ\•ś‰đÍ‚ˇ‚ę‚΁Aui**2;v‚Ě**‰‰ŽZŽq‚đpowerŠÖ”‚É’u‚ŤŠˇ‚Ś‚ç‚ę‚éB
‚ť‚¤‚ˇ‚ę‚ÎC‚É–ł‚˘‰‰ŽZŽq‚Ş‚ ‚é‚悤‚É“Žě‚ˇ‚é‚̂ł́H

38 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:29
‚ ‚ç‚ä‚éƒ\[ƒX‚É•ĎŠˇo—ˆ‚錞Œę‚Á‚Ä‚Ě‚ŕƒCƒC‚ȁB
‚ť‚ĚŒžŒę‚ĹŠJ”­‚ˇ‚ę‚΁AC‚É‚ŕJAVA‚É‚ŕVB‚É‚ŕCOBOL‚É‚ŕH•ĎŠˇ‚Ĺ‚Ť‚é—l‚ȁB

39 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:29
>>37
‰˝‚Ĺ‚ť‚ń‚Č‚ą‚Ć‚ˇ‚é‚́H
ƒ}ƒgƒ‚‚ÉŽg‚Ś‚镨‚É‚ˇ‚é‚Č‚çAyacc‚Šbison‚Ĺƒp[ƒU‘‚­‚Ĺ‚ľ‚ĺ
‚ť‚¤‚ˇ‚ę‚΍D‚Ť‚ȉ‰ŽZŽq’č‹`‚ľ•ú‘č‚ž‚Ż‚Ç

40 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:37
‚Ć‚č‚ ‚Ś‚¸30•ŞˆČ“ŕ‚É>>1‚Ş‚â‚č‚˝‚˘‚ą‚Ć‚đ‘‚Ż‚ć
HSPi‚ŕ‚Ç‚Ťj‚đě‚č‚˝‚˘‚ń‚Ĺ‚ŕ‚˘‚˘‚ľAV‚ľ‚˘ƒpƒ‰ƒ_ƒCƒ€‚ĚŒžŒę‚đ’ńĽ‚ľ‚Ä‚ŕ‚˘‚˘‚ľ
‚Ć‚É‚Š‚­AŽG’k‚ŏI‚í‚é‚悤‚É‚ˇ‚é‚Č

41 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:37
VŒžŒę–Ď‘zŒnƒXƒŒ

—‘z‚Ě or ‚¨‚ˇ‚ˇ‚ß‚Ě or ‚ ‚Á‚˝‚炢‚˘ ŒžŒę‚đ‘‚Ż
http://piza2.2ch.net/tech/kako/999/999958385.html
ĄĄĄ‚˘‚˘‚Ć‚ąŽć‚čVŒžŒę‚ĚŽd—l‚đl‚éƒXƒŒĄĄĄ
http://piza2.2ch.net/tech/kako/998/998324855.html
ƒRƒƒ“ƒg‚˘‚炸‚̍ŏIŒ`‘ÔŒžŒę
http://piza2.2ch.net/tech/kako/995/995940761.html
‚Q‚ƒ‚ˆ‚ސ˘‚É‘—‚éuŽ[ŒžŒęv‚đě‚é‚źI
http://pc.2ch.net/test/read.cgi/tech/1008941525/
“ú–{Œęƒx[ƒX‚ĚƒvƒƒOƒ‰ƒ€‚đě‚낤B
http://pc.2ch.net/tech/kako/1006/10067/1006761919.html
VŒžŒę‚đŠJ”­‚ľ‚Ä‚â‚éI
http://pc.2ch.net/test/read.cgi/tech/1012050761/
ŠŽ‘S“ú–{ŒęƒvƒƒOƒ‰ƒ€ŠÂ‹Ťu‚¤ŒžŒęv
http://pc.2ch.net/test/read.cgi/tech/1008477170/
‰Ë‹ó‚ČƒvƒƒOƒ‰ƒ~ƒ“ƒOŒžŒę
http://pc.2ch.net/test/read.cgi/tech/1013278478/
2ch ŽwŒüŒžŒę‚đě‚éƒXƒŒ
http://pc.2ch.net/test/read.cgi/tech/1014783034/
ƒWƒ‡ƒWƒ‡‚ĚŠď–­‚ČŒžŒę’N‚Šě‚Á‚Ä‚­‚ę
http://pc.2ch.net/test/read.cgi/tech/1017967539/
yŒžŒęzdiamond‚đě‚éƒXƒŒ
http://pc.2ch.net/test/read.cgi/tech/1020596629/

42 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:37
>>39
‚ť‚č‚áAŒžŒę‚đÝŒv^ŽŔ‘•‚ˇ‚é‚â‚‚͒č‹`‚ľ•ú‘č‚ž‚íB

43 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:42
ƒ|ƒCƒ“ƒ^Šó–]B
•śŽš—ń‚Í•śŽš‚Ě”z—ń‚Ć‚ľ‚Ä’č‹`B

44 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:44
‚Č‚ń‚Ĺ‚ŕ‚˘‚˘‚Š‚瑁‚­2ch”­‚ĚŒžŒęě‚Á‚Ä‚­‚ę‚ćEE

45 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:45
>>44
GikoBASIC/GikoForth ‚Ş‚ ‚é‚ś‚á‚ńB

46 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:47
>>44
‘˝‚­‚ĚŠJ”­ŽŇ‚Í‚Ü‚Ć‚ŕ‚Č•¨‚ޏo—ˆ‚˝‚ç2ch”­‚Ć‚Í‚ľ‚˝‚­‚Č‚˘‚Í‚¸

47 F1F02/05/07 05:50
–l‚Ć‚ľ‚Ä‚Í
EŽč‘‚­GUI‚đŽg‚Á‚˝ƒAƒvƒŠ‚ޏ‘‚Ż‚é
Eƒlƒbƒgƒ[ƒNŽg—p‚ŕŠČ’P‚É
E‰SŽŇ‚Ĺ‚ŕ“ď‚ľ‚­‚Č‚˘Žd—l
EşÝĘ߲قľ‚Ä‘ź‚ĚŒžŒę‚Š‚çŽg‚í‚ę‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚é(?)
Eƒ|ƒCƒ“ƒ^‚đ“ü‚ę‚˝‚˘

48 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:57
>>47
E‰SŽŇ‚Ĺ‚ŕ“ď‚ľ‚­‚Č‚˘Žd—l
‚ą‚ę‚Ş‘ź‚Ě‘S‚Ä‚Ě—vŒ‚Ć”˝‚ľ‚Ä‚éB

49 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 05:57
‚ś‚á‚ ‚ą‚¤‚ľ‚˝‚ç‚Ç‚¤‚ž‚낤
„EŽč‘‚­GUI‚đŽg‚Á‚˝ƒAƒvƒŠ‚ޏ‘‚Ż‚é
\•ś‚đƒVƒ“ƒvƒ‹‚Š‚ƒXƒ}[ƒg‚ɁB‚ ‚邢‚́A—ŞŽŽ\•ś‚𐳋K\•ś‚É•ĎŠˇB
„Eƒlƒbƒgƒ[ƒNŽg—p‚ŕŠČ’P‚É
•W€‚Ŋ֐”‚đ‘•”ő
„E‰SŽŇ‚Ĺ‚ŕ“ď‚ľ‚­‚Č‚˘Žd—l
ƒCƒ“ƒNƒ‹[ƒhorƒCƒ“ƒ|[ƒgˆ—‚ÍŽŠ“Ž‰ť
„EşÝĘ߲قľ‚Ä‘ź‚ĚŒžŒę‚Š‚çŽg‚í‚ę‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚é(?)
ƒ\[ƒX‚đXML‰ťiHj
„Eƒ|ƒCƒ“ƒ^‚đ“ü‚ę‚˝‚˘
c‚š‚ß‚Ä>>4‚ĚˆÓŒŠ‚𔽉f‚ł‚š‚Ä‚­‚ęB

‚ş‚ĐˆÓŒŠ‚đ‹‚Ţ

50 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 06:03
OOP ‚Ĺ‚Č‚Ť‚á–ź‘O‹óŠÔ‚ĚƒTƒ|[ƒg‚­‚炢‚Í‚ľ‚Ä‚­‚ęB
—á‚Ś‚Î MJ ‚Ý‚˝‚˘‚Čƒ‚ƒWƒ…[ƒ‹ŽwŒüB
ƒtƒ‰ƒbƒg‚Ɋ֐”‚Ş‘‰Á‚ľ‚Ä‚˘‚­‚Ě‚Í Win32API ‚â Perl ‚ž‚Ż‚Ĺ‚¨• ˆę”t‚žB

51 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 06:11
–ź‘O‹óŠÔ‚ŠcB

‚ť‚ę‚Á‚Ä
A::cls();@B::cls();
‚đ
A_NS_cls();@B_NS_cls();
‚Ć’u‚ŤŠˇ‚Ś‚Č떂‰ť‚š‚é‚Ě‚Ĺ‚Í‚Č‚˘‚ŠH


52 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 06:12
~Œë–‚‰ť‚š‚é
›ŽŔŒť‚Ĺ‚Ť‚é

53 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 06:17
‚P‚Í–éX‚Š‚ľ‚ľ‚˝‚Ě‚ŠH

54 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 06:27
>>1‚́u–{‹C‚Ȑlv‚́A–{‹C‚ōě‚Á‚Ä‚­‚ę‚él‚ž‚Á‚˝‚Ě‚Šc

55 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 06:28
>>1‚Í‚Ç‚¤‚ľ‚ă|ƒCƒ“ƒ^‚É‚ą‚ž‚í‚é‚́H

56 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 06:40
‚P@–ÚŽw‚ˇ‚́cĹ‘Ź!!!
‚Q@Ĺ‹ßƒ|ƒCƒ“ƒ^‚đŠo‚Ś‚˝B
‚R@Ĺ‹ßAƒ|ƒCƒ“ƒ^‚É‹C‚Ş•t‚˘‚˝B

‚Ç‚ę‚Č‚ń‚ž‚낤EEE

57 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 06:51
>>4
ƒ|ƒCƒ“ƒ^‚Ě‚Ć‚Ť‚Ć‚ť‚¤‚Ĺ‚Č‚˘‚Ć‚Ť‚ŁAƒƒ“ƒoŽQĆ‚̉‰ŽZŽq‚đ•Ď‚Ś‚é•K—v‚Ş‚ ‚é‚́H
‚Ç‚Á‚ż‚ŕ . ‚ž‚Ć•s‹ď‡‚ ‚éH

58 FCoffee ŸEFd5iAoc F02/05/07 06:56
>>57
c–ł‚˘‚Š‚ŕB
Šm‚ŠAéŒž‚Š‚çŽg—pŽž‚Ü‚Ĺ’H‚ę‚Ηǂ˘‚Ě‚ž‚Á‚˝‚Á‚ŻB
u“ď‚ľ‚­‚Č‚˘Žd—lv‚Ć‚˘‚¤‚P‚Ě•űj‚ÉŠî‚Ă‚­‚Č‚çA‚ť‚̂悤‚ÉŒˆ’čH


59 FCoffeeF02/05/07 07:18
l‚ޏ­‚Č‚˘Ą‚Ě‚¤‚ż‚ɂ‚­‚ę‚é‚Ć‚ą‚ë‚͂‚­‚Á‚ż‚Ü‚¤‚ŠcB

60 FCoffeeF02/05/07 07:38
Šůo‚ž‚ށAC‚ĚéŒž‚͏‰SŽŇ‚É‚Í‚í‚Š‚肸‚炢‚ń‚ś‚á‚Č‚˘‚Š‚ĆŽv‚¤B
//intŒ^‚đŽw‚ˇƒ|ƒCƒ“ƒ^hoge
int *hoge;
//intŒ^‚đ•Ô‚ľA•śŽš—ń‚̐擪ƒ|ƒCƒ“ƒ^‚đˆř”‚ÉŽć‚éŠÖ”‚đŽw‚ˇƒ|ƒCƒ“ƒ^func
int (*func)(char *str);
//charŒ^‚Ěƒ|ƒCƒ“ƒ^‚đ•Ô‚ľA•śŽš—ń‚̐擪ƒ|ƒCƒ“ƒ^‚đˆř”‚ÉŽć‚éŠÖ”‚đŽw‚ˇƒ|ƒCƒ“ƒ^func
char *(*func)(char const *str);//ƒ|ƒCƒ“ƒ^‚Íconst
‚Ȃ̂ŁACŒ`ŽŽ‚ĚéŒž•ś‚Í‹p‰ş‚ľ‚˝‚˘B
‚˝‚žA‚P‚̓|ƒCƒ“ƒ^‚đŽg‚˘‚˝‚˘‚ĆŠč‚Á‚Ä‚˘‚éB
‚‚܂čAă‹L‚ć‚čŠČ’P‚Čƒ|ƒCƒ“ƒ^Œü‚Ť‚ĚéŒž•ś‚đl‚Ś‚Č‚Ť‚Ⴂ‚Ż‚Č‚˘B

//Œă‚ë‚ÉP‚đ•t‚Ż‚Ä‚Ý‚éƒeƒXƒgB
int Coffee P;
//intŒ^‚đ•Ô‚ľA•śŽš—ń‚̐擪ƒ|ƒCƒ“ƒ^‚đˆř”‚ÉŽć‚éŠÖ”‚Ö‚Ěƒ|ƒCƒ“ƒ^
int func P ( char str P );
//charŒ^‚Ěƒ|ƒCƒ“ƒ^‚đ•Ô‚ľA•śŽš—ń‚̐擪ƒ|ƒCƒ“ƒ^‚đˆř”‚ÉŽć‚éŠÖ”‚Ö‚Ěƒ|ƒCƒ“ƒ^
char P func P ( char const str P );//ƒ|ƒCƒ“ƒ^‚Íconst

‚ą‚ę‚ŏ­‚ľ‚Í‚Ü‚ľ‚É‚Č‚Á‚˝‚ĆŽv‚¤‚Ş‚Ç‚¤‚ŠH
ŒŠ‚Ä‚˘‚él‚Ş‚˘‚˝‚çˆÓŒŠ‚đŠč‚¤B

61 FCoffeeF02/05/07 07:41
‚ńH
ƒ|ƒCƒ“ƒ^‚ĚˆĘ’u‚Ş‚ż‚Ş‚¤‚Š‚çconst‚Ě“Žě‚𖞊m‚É’č‹`‚š‚˂΂Ȃç‚ń‚Ě‚ŠH
l‚Ś‚Ä–ł‚Š‚Á‚˝cconstŽć‚čÁ‚ľ[B

62 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 07:52
>//intŒ^‚đ•Ô‚ľA•śŽš—ń‚̐擪ƒ|ƒCƒ“ƒ^‚đˆř”‚ÉŽć‚éŠÖ”‚đŽw‚ˇƒ|ƒCƒ“ƒ^func
>int (*func)(char *str);

•śŽš—ń‚̐擪‚Ć‚ÍŒŔ‚ç‚Č‚˘‚̂ł́H

63 FCoffeeF02/05/07 07:54
ƒ|ƒCƒ“ƒ^(‰ź‚ÉP)‚đŽŔŰ‚É‚Í‚Ç‚¤•\‹L‚ˇ‚é‚Š‚Í‚¨‚˘‚Ć‚˘‚āA
‚Đ‚Ć‚Ü‚¸const‚đl‚Ś‚Ä‚Ý‚éB

//@const‚Čchar‚đŽw‚ˇAconst‚Čƒ|ƒCƒ“ƒ^B
//@‚ą‚ę‚̓|ƒCƒ“ƒ^‚ւ̉‰ŽZ‚ŕA•śŽš—ń‚Ö‚Ě‘ă“ü‚ŕo—ˆ‚Č‚˘B
char P Func P ( const char const str P );

//@char‚đŽw‚ˇAconst‚Čƒ|ƒCƒ“ƒ^B
//@ƒ|ƒCƒ“ƒ^‚ւ̉‰ŽZ‚Í•s‰ÂB•śŽš—ń‚Ö‚Ě‘ă“ü‚͉B
char P Func P ( char const str P );

//@const‚Čchar‚đŽw‚ˇAƒ|ƒCƒ“ƒ^B
//@ƒ|ƒCƒ“ƒ^‚ւ̉‰ŽZ‚͉B•śŽš—ń‚Ö‚Ě‘ă“ü‚Í•s‰ÂB
char P Func P ( const char str P );

‚ą‚ę‚ŏ‰SŽŇ‚Í‚ľ‚Á‚­‚č‚­‚é‚Ě‚Š‚ȁH
‚¤[‚ށB‚ć‚­‚í‚Š‚ç‚ń‚ȁ[B

64 FCoffeeF02/05/07 07:54
>>62
‚˛‚ß‚ńB‚ť‚¤‚ž‚Á‚˝B

65 F1F02/05/07 07:56
>>56
‘˝•Ş4‚Ě
uƒ|ƒCƒ“ƒ^‚Í•Ö—˜‚Č‚ŕ‚Ě‚ĆŠ¨ˆá‚˘‚ľ‚Ä‚év
‚Š
u’ᐅ€‚Š‚甲‚Żo‚š‚Č‚˘’jv
‚ś‚á‚Č‚˘‚Š‚Č‚Ÿ(P[P;)

66 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 08:05
ƒ|ƒCƒ“ƒ^‚đˆÓŽŻ‚ľ‚Č‚˘‚ĹƒvƒƒOƒ‰ƒ~ƒ“ƒOo—ˆ‚錞Œę‚Ě•ű‚Ş
eŘ‚Ĺ‚Č‚˘‚Š‚˘H

67 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 08:08
‚Ç‚¤‚ľ‚Ä‚ŕƒ|ƒCƒ“ƒ^‚Ş‚Č‚˘‚ƍ˘‚éę–Ę‚Á‚āH

68 FCoffeeF02/05/07 08:13
–ł‚˘‚Ů‚¤‚Ş‚˘‚˘‚Ě‚Š‚ȁH

69 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 08:18
‚ś‚áAƒ|ƒCƒ“ƒ^‚đŒƒ‚ľ‚­ŽŔsŽžƒ`ƒFƒbƒN‚ł‚ę‚錞Œę

70 FCoffeeF02/05/07 08:20
‚Ç‚¤‚ŕƒ|ƒCƒ“ƒ^‚Í‘śÝŽŠ‘Ě‚đ˜_‚¸‚é•K—v‚Ş‚ ‚é‚悤‚žB
Ą“x‚Í‚ť‚ę‚Ć‚Í•Ę‚ĚŽd—l‚đl‚Ś‚Ä‚Ý‚éB§Œä•ś‚žB

if•ś‚Ćwhile•ś‚Ćfor•ś‚Í—eˆŐ‚É‘z‘œ‚ľ‚¤‚鍬—‚đ”đ‚Ż‚é‚˝‚ß“ą“üŒˆ’čB
‚Ĺ‚ŕƒ‹[ƒv“ŕ‚ł̕ϐ”éŒž‚Č‚ÇƒXƒR[ƒvŠÖ˜A‚ĚŒžŒęŽd—l‚ÍŒă‚قǁB

break;‚Ćcontinue;‚Í‚Ç‚¤‚ž‚낤H@Šm‚ŠPerl‚Ĺ‚Íƒ‰ƒxƒ‹‹@”\‚Ü‚Ĺ•t‰Á‚ł‚ę‚Ä‚˝‚ށB
HSP‚É‚Í‚ ‚Á‚˝‹C‚Ş‚ˇ‚é‚Şc–Y‚ę‚Ä‚ľ‚Ü‚Á‚˝B’˛‚ׂĂ݂悤B
ŒžŒę‚ĚŠČ’P‚ł‚Ć•Ö—˜‚ł\\\\”÷–­‚Ȑü‚žB

‚Ć‚ą‚ë‚ŁAdo{}while;‚Í–{“–‚É—v‚é‚ž‚낤‚ŠH
‰SŽŇ‚ŞŽv‚í‚ĘŽg‚˘‚Š‚˝‚đ‚ľ‚ť‚¤‚Ȑ§Œä•śA‚m‚D‚P‚Č‹C‚Ş‚ˇ‚é‚Ě‚ž‚ށA‹C‚Ě‚š‚˘‚ž‚낤‚ŠB
‚¤[‚ށB‚Í‚ś‚ß‚Ě‚¤‚ż‚Í‹ł‚Ś‚Č‚Ť‚Ⴂ‚˘‚Ě‚Š‚ȁcB

71 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 08:25
ƒ‹[ƒv§Œä•ś‚Í break next redo ‚Ĺ‚Ť‚Ú‚ńB
do while ‚Í‚Č‚Ż‚č‚á‚Č‚˘‚Ĺ‚Č‚ń‚Ć‚Š‚Č‚é‚Ĺ‚ľ‚ĺB

72 FCoffeeF02/05/07 08:25
>>69
ŽŔ‘•‚Ş–Ę“|c‚Ĺ‚ŕ‚Č‚˘‚Ě‚Š‚ȁH
‰SŽŇ‚ÍŽŔsŽž‚É—Ž‚ż‚é‚ƍŹ—‚ˇ‚é‚Š‚ç‚ȁ[B‚Ç‚¤‚ľ‚悤‚ŠB
‚Ü‚ ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚ŞWin‚ž‚Ć•ˇ‚˘‚˝‚Š‚çA
—Ž‚ż‚Ä‚ŕ—Ç‚˘‚Š‚ȁ[‚ĆŠëŒŻ‚Ȏ蔲‚Ť‚đc‚Ĺ‚Í‚ž‚ß‚Ši‚—

73 FCoffeeF02/05/07 08:39
>>71
‚¤‚ށB‚í‚Š‚č‚₡‚˘Bƒ|ƒPƒ‚ƒ“AŒN‚ÉŒˆ‚ß‚˝IiŒĂ
break;‚ÍŒťÝ‚Ěƒ‹[ƒv‚Š‚ç‚Ě’EoBgoto‚đŽd—l‚Š‚ç”rœ‚ˇ‚éę‡‚ɂ́Aƒ‰ƒxƒ‹‹@”\•t‚Ť‚ŁB
next;‚ÍŒťÝ‚Ěƒ‹[ƒv‚Ě––”ö’n“_‚Ö‚ĚˆÚ“ŽBi‚ŕ‚ľ‚ ‚Á‚˝‚Ɖź’股‚é‚Č‚çAjdo{}while();‚ŕŠÜ‚߂āAđŒ”ť’f‚ ‚čB
redo;‚ÍŒťÝ‚Ěƒ‹[ƒv‚̐擪’n“_‚Ö‚ĚˆÚ“ŽBđŒ”ť’f‚́A‘S‚­‚Č‚ľB
‚ą‚ń‚Č‚ŕ‚Ě‚Ĺ—Ç‚˘‚Š‚ȁH
‚ľ‚Š‚ľA—\–ńŒę‚É‚ÍŒĂĄ“Œź‚ĚƒƒWƒƒ[‚ČƒL[ƒ[ƒh‚đ’u‚˘‚Ä‚¨‚Ť‚˝‚˘B
‚ť‚¤‚ˇ‚é‚ƁAƒ\[ƒX‚đ“Ç‚ń‚Ĺ‚é‚Ć‚Ť‚Écontinue‚Č‚Ç‚Ć‚˘‚¤•Ď”‚ɏo‰ď‚í‚Č‚­‚Ä‚ˇ‚Ţ‚Í‚¸BłĎ°

74 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 08:43
—áŠO‹@\‚Í‚Ů‚ľ‚˘‚ȁB
Java ‚Ý‚˝‚˘‚É‘S•” catch ‚ľ‚Č‚˘‚ĆƒRƒ“ƒpƒCƒ‹‚Ĺ‚Ť‚Č‚˘‚Ě‚ŕŸT“Š‚ľ‚˘‚Ż‚Ç‚ŕB
–łŒž‚Ĺ—Ž‚ż‚é‚ć‚č‚̓Xƒ^ƒbƒNƒgƒŒ[ƒX‚Ĺ‚ŕ“f‚˘‚Ä‚­‚ę‚˝•ű‚ސ¸_“I‚É‚ć‚ë‚ľ‚˘B

>>73
„‚ľ‚Š‚ľA—\–ńŒę‚É‚ÍŒĂĄ“Œź‚ĚƒƒWƒƒ[‚ČƒL[ƒ[ƒh‚đ’u‚˘‚Ä‚¨‚Ť‚˝‚˘B
–{“–‚É*—\–ń*Œę‚Ĺ‚ˇ‚ˁH :)

75 FCoffeeF02/05/07 09:16
—áŠO‹@\‚ŠcBHSP‚É‚ŕ–ł‚˘‹@”\‚ŠcBC‚Ĺ‚Ě‘ă‘ÖŽč’i‚ރAƒŒ‚Č‹@\‚ŠcB
‚¤[‚ށBŽŔ‘•‚̎蔲‚ŤA‚Ć‚˘‚¤‚P‚É‚ŕ”é–§‚Č— ƒRƒ“ƒZƒvƒg‚Š‚牓‚´‚Š‚Á‚Ä‚˘‚­cB

–—\–ńŒę–
‚‚Š‚Á‚ż‚Ⴄ‚Ć‚ą‚ż‚ç‚ŞŹ—‚ľ‚ť‚¤‚Ĺ‚ˇB

76 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 09:24
ƒXƒgƒ‰ƒEƒXƒgƒ‰ƒbƒv‚Ído{}while;‚Ş‚¨Œ™‚˘‚Ě‚˛—lŽq‚ž‚Á‚˝‚ȁB

77 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 09:28
VŒžŒęťě‚ˇ‚ę‚Ş‚Ü‚˝[‚č‚ľ‚Ä‚˘‚édddI

78 F@@@@ 4F02/05/07 10:23
>>77
@@@@@@i@LÍMj@


79 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 11:36
//ƒ‚ƒi‘B

//ƒNƒ‰ƒX–ł‚ľ
char P KillFunc ( char const str P) {
@@int lc; // LoopCount
@@const int mc; //MaxCount
@@for(lc = 0; lc != mc ++lc) {
@@@@StandardMonaLibraly::strcat ( str , "i@LÍMj" );
@@}
@@return str;
}

//Šî–{“I‚ČŒ^‚ĚƒNƒ‰ƒX‚ ‚č
MonaString KillFunc ( MonaString str) {
@@int lc; //LoopCount
@@const int mc; //MaxCount
@@for(lc = 0; lc != mc; ++lc) {
@@@@Str += "i@LÍMj";
@@}
@@return str;
}

ˆęŒŠA‚ą‚ę‚Ě‚Ç‚ą‚ސVŒžŒę‚Č‚Ě‚Š‚ƁiˆČ‰ş—Ş

80 FCoffeeF02/05/07 13:23
/* ƒ€”‚̊F—lB‚ą‚ń‚ČŒžŒę‚đě‚č‚˝‚˘‚̂ŁA‹Ś—Í‚ľ‚Ä‚­‚ž‚ł‚˘ */

‚PDC‚đƒpƒN‚čA—˜—p‚ĚŠČ’P‚ł‚đĹ—Dć‚ł‚š‚˝‚悤‚ČŒžŒę(GUI‘Ήž)‚Ĺ‚ˇB
@ƒIƒuƒWƒFƒNƒgŽwŒüAƒeƒ“ƒvƒŒ[ƒgA
@ƒKƒx[ƒWƒRƒŒƒNƒVƒ‡ƒ“AŽŔsŽžŒ^ƒ`ƒFƒbƒNA‚Ć–]‚Ý‚Í‘˝‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇ‚ށA
@‚Ü‚¸C‚đƒx[ƒX‚ÉŽd—l‚ĚŒˆ’č‚ĆŽŔ‘•‚đ—Dć‚ł‚š‚Ä‚Ý‚Ü‚ˇB
‚QD‚ˇ‚˘‚Ü‚š‚ńƒRƒ“ƒpƒCƒ‰ě‚č‚Ü‚š‚ńB
@\•ś‰đÍ=>C‚Ěƒ\[ƒX‚ɃRƒ“ƒo[ƒgB‚Ć‚˘‚¤‚ž‚Ż‚ĚŒžŒę‚É‚ľ‚Ü‚ˇB
@’Pƒ‚ɁAC‚Ěƒ\[ƒX‚đ“f‚­‚ž‚Ż‚Ĺ‚ˇB”äŠr“IAŽŔ‘•‚ÍŠČ’P‚ž‚ĆŽv‚˘‚Ü‚ˇB
@‚˝‚ž‚ľAˆ—‘Ź“x‚Í‚¨ŽčŽ‚ż‚ĚŠJ”­ŠÂ‹Ť‚ĚĹ“K‰ť”\—͂Ɉˑś‚ľ‚Ü‚ˇB
‚RD‚ť‚ą‚Ü‚Ĺo—ˆ‚˝‚çAƒ‰ƒCƒuƒ‰ƒŠě‚č‚Ü‚ˇB
@uWin”ŁAGUI‘ΉžŠČˆŐƒc[ƒ‹ == \”sv‚É‚ˇ‚é‚˝‚߂ɁAŠČ’P‚ÉŽg‚Ś‚éGUIƒ‰ƒCƒuƒ‰ƒŠ‚đě‚č‚Ü‚ˇB
@C‚Ö‚Ě•ĎŠˇ‚đs‚¤‚‚˘‚łɁAŒžŒę“Á—L‚Ě“Á’Ľ‚É‚Ý‚š‚Š‚Ż‚Ä‚˘‚˝‹@”\‚đŸŽč‚Ƀ\[ƒX‚É–„‚ߍž‚Ý‚Ü‚ˇB

ĹI“I‚ɂ́AƒƒWƒƒ[‚Č‘źŒžŒęƒR[ƒh‚đ“f‚­AŠČˆŐ‹LqŒžŒę‚đ–ÚŽw‚ľ‚Ü‚ˇB
‚ť‚ą‚ŁAƒ€”‚̊F—lB“––ʂ̉ۑč‚Ć‚ľ‚āAŒžŒę–ź‚đl‚Ś‚Ä‚­‚ž‚ł‚˘B‚¨Šč‚˘‚ľ‚Ü‚ˇB

81 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 14:34
ƒ|ƒCƒ“ƒ^‚ĚéŒž‚́A

int* (*func)( int* (*proc)( int, int), int);

‚ɑ΂ľ‚āA

*int *func( *int *proc( int, int), int);

‚Ć‚ˇ‚ę‚΂˘‚˘‚ń‚ś‚á‚Č‚˘‚ŠH‚ŕ‚¤‚ż‚ĺ‚Á‚ĆPascal•—‚É‚Đ‚Ë‚Á‚āA

*func( *proc( int, int) : *int, int) : *int;

‚Ć‚ˇ‚ę‚΁A

pointer to function( pointer to function( int, int) returns pointer int, int) returns pointer to int;

‚Ć‚˘‚¤•—‚É‘f’ź‚ɓǂ݉ş‚š‚éB

82 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 15:28
>‚Ü‚¸C‚đƒx[ƒX‚ÉŽd—l‚ĚŒˆ’č‚ĆŽŔ‘•‚đ—Dć‚ł‚š‚Ä‚Ý‚Ü‚ˇB

ˆŤ‚˘‚Ć‚ÍŒž‚í‚Č‚˘‚ށA‚ą‚ę‚đ‚â‚Á‚ż‚Ⴄ‚ĆŒă‚ō\•śŠg’Łi‚‚Ź‚Í‚Źj‚Ĺ
‚Ç‚ń‚Ç‚ń‰˜‚­‚Č‚é‚ćAperl‚ľ‚Š‚čB
Žd—l•”•Ş‚Í‚Í‚ś‚ß‚Š‚ç‚Ť‚Á‚ż‚čŒˆ‚ß‚Ä‚¨‚­‚ׂŤ‚ž‚ĆŽv‚¤B
ƒIƒuƒWƒFƒNƒgŽwŒü‚ÍŒă‚ōl‚Ś‚é‚ś‚á‚Č‚­‚āAŽŔ‘•‚ˇ‚é‚Š‚ľ‚Č‚˘‚Š‚͍Ą‚ĚŽž“_‚ōl‚Ś‚é‚ׂŤ

83 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 16:42
‚Ç‚¤‚šV‚ľ‚­ě‚é‚ń‚Č‚ç\•ś‚ŕŽaV‚ɁBlike this.

classHoge.funcHoge(foo, bar){
@(isTrue)?{@@@@@@@@@@@@// if
@@(0-9)~{@@@@@@@@@@@@@// for
@@}
@}:{@@@@@@@@@@@@@@@ // else
@@(tilTheEnd)~{@@@@@@@@@@// while
@@@><;@@@@@@@@@@@@@@@// break;
@@@<;@@@@@@@@@@@@@@@ // redo
@@@>;@@@@@@@@@@@@@@@ // next
@@}
@}
@retVal;
}


84 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 16:57
‚ą‚˘‚ASmalltalker‚ž‚ȁc

85 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 17:07
—˜—p‚ĆŽŔ‘•‚ŞŠČ’P‚Ĺ‘Ź“x‚đ“xŠOŽ‹‚ľ‚Ä‚ŕ‚˘‚˘‚ń‚Č‚çŒ^‚Č‚ľƒXƒNƒŠƒvƒg‚ŞŠy‚ž‚낤B

86 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 17:13
‚ť‚¤‚˘‚Ś‚΂ ‚Á‚˝‚ˁAVBScript‚Ć‚Š‚˘‚¤‚Ů‚Ć‚ń‚lj˝‚Ĺ‚ŕ‹Lq‚Ĺ‚Ť‚鐌‚˘ŒžŒę‚ށB

87 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 17:59
‚Ć‚č‚ ‚Ś‚¸A\•ś‚đŒˆ‚ß‚Ä‚­‚ęB
‚ť‚¤‚ˇ‚č‚ábison‚Ĺƒp[ƒU‚đ‘‚˘‚Ä‚â‚éB

>>10‚Ý‚˝‚˘‚Č‚Ě‚ÍŒƒ‚ľ‚­–Ę“|‚Č‚Ě‚Ĺ‹p‰ş‚ž‚Ş

88 FCoffeeF02/05/07 18:26
ŒÂl“I‚ɂ͐錞•ś‚Ş‚ą‚¤‚ŁA
*int *func(char const *str, const char *str);
*int hoge , hoge;
int *hoge , *hoge;
ƒNƒ‰ƒX(\‘˘‘Ě)‚Ě’č‹`‚Ş‚ą‚ń‚Č‚Š‚ń‚śA
class TypeName{ //<=‚ą‚ę‚Í‚Ç‚¤‚ž‚낤H
@*int
@@*func( *int *proc( int, int), int);
@int
@@nomber;
@*char
@@string;
}
Žg‚¤‚Ć‚Ť‚́A
TypeName xpbox;
‚ĹéŒž‚ľ‚āA
debugout(xpbox.nunber);
*TypeName pxpbox = &xpbox;
debugout(pxpbox.string[8]);
‚Ć‚Š‚â‚Á‚ÄŽg‚¤Š´‚ś‚ōl‚Ś‚Ä‚é‚Ě‚ž‚ށB
ŽŠ•Ş‚ĹŒž‚Á‚ĂÂÁ‚ą‚Ý‚Ç‚ą‚ë–žÚ‚ž‚ȁi‚—

89 FCoffeeF02/05/07 18:28
„@*int
„@@*func( *int *proc( int, int), int);
*int
@@*func( *int *proc( int a, int b), int c);
ŠÔˆá‚Á‚˝B‚ą‚ą‚Í‚ą‚¤‘‚­B

90 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 18:33
‚ť‚ĚŒƒ‚ľ‚­‚Š‚Á‚ą‚í‚邢ƒAƒXƒ^ƒŠƒXƒN‚ĆˆÓ–Ą•s–ž‚ȍ\•ś‚Í‚Č‚ń‚žH

91 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 18:35
*int hoge , hoge;
int *hoge , *hoge;
‚ą‚ę‚Č‚ń‚ŠŒƒ‚ľ‚­–łˆÓ–Ą‚ž‚ĆŽv‚¤‚ń‚ž‚ށB
ĹŹ‚ĚŒžŒęŽd—l‚É‚Č‚é‚悤‚ɐ؂č‚‚߂ë

92 FCoffeeF02/05/07 18:50
int *hoge , *hoge; //‚¤‚ŸBŠm‚Š‚É‚ą‚̍\•śA—v‚ç‚Č‚˘‚ś‚á‚ńiŠž


93 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 18:55
Œ‚Á•Ľ‚Á‚Ä‚é‚ŠH

94 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 18:56
*int *func(char const *str, const char *str);
‚Ů‚ń‚Ć‚É‚ą‚ę‚Ĺ‚˘‚˘‚Ě‚ŠH
*char const str : str ‚Ş const
*const char str : str ‚Ö‚Ě const ƒ|ƒCƒ“ƒ^
tokajanainoka?


95 FCoffeeF02/05/07 19:00
’ůłB
+‚̓|ƒCƒ“ƒ^*‚Ş‚ ‚éor‚Č‚˘‚Ě‚Ç‚ż‚ç‚Ĺ‚ŕ‚悢‚ą‚Ć‚đŽŚ‚ˇB
[]‚̓Jƒ“ƒ}‹ćŘ‚č‚Ĺ•Ŕ‚Ô‚ą‚Ć‚ŕ‚Ş‚Ĺ‚Ť‚é—v‘fB
c‚Í[]‚Ě—v‘f‚Ş‚˘‚­‚‚łŕ’u‚Ż‚é‚ą‚Ć‚đŽŚ‚ˇB

•Ď”éŒžŽžF
+Œ^–ź •Ď”–ź[•Ď”–ź]c;
ŠÖ”éŒžŽžF
+–ß‚č’l‚ĚŒ^–ź +ŠÖ”–ź([ˆř”Œ^–ź]c);
‚ą‚ę‚Ĺ–ß‚č’l‚Évoid‚Ş‚ ‚ę‚΁A‘ĺä•v‚Š‚ȁcB

>>94
‚ˇ‚Ý‚Ü‚š‚ńC‚ɏ]‚˘‚Ü‚ˇBˆř”‚Ě’†‚Ĺ”˝‹t‚ľ‚Ä‚ŕ—Ç‚˘‚ą‚Ć–ł‚˘‚ľ‚ȁcB

96 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 19:02
>>95 ‚ˇ‚Ý‚Ü‚š‚ńC‚ɏ]‚˘‚Ü‚ˇBˆř”‚Ě’†‚Ĺ”˝‹t‚ľ‚Ä‚ŕ—Ç‚˘‚ą‚Ć–ł‚˘‚ľ‚ȁcB
—áŠO“I‚Č‹K‘Ľ‚đ‚˘‚­‚‚ŕě‚é‚ą‚Ć‚É‚Č‚čA
ŒžŒęŽd—l‚ރVƒ“ƒvƒ‹‚ś‚á‚Č‚­‚Č‚é‚Á‚Ęb‚ž‚ć

97 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 19:23
‚Ĺ‚Íconst‚ĚŒ‚Í•Ű—Ż‚Ć‚˘‚¤‚ą‚Ć‚Ĺ‚Đ‚Ć‚ÂĄ
‚ž‚Ć‚ˇ‚é‚Ćˆř‚Ť”‚ŕŘ‚č‹l‚ß‚é‚ׂŤ‚Ĺ‚ľ‚傤‚ŠH

98 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 19:29
const ‚Ě˜b‚́A

*const char == const char *
const *char == char * const
const * const char == const char * const

‚ą‚¤‚ž‚낤B

99 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/07 21:03
Œ^ƒNƒ‰ƒX‚ĆŒ^•Ď”‚ŞŽg‚Ś‚é‚悤‚É‚ľ‚Ć‚˘‚Ä‚­‚ęB

100 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 00:53
‚ľ‚ʂȁI
‚ŕ‚ż‚Č‚¨‚šI

101 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 01:21
ł‹K•\Œť
ƒCƒeƒŒ[ƒ^
ƒeƒ“ƒvƒŒ[ƒg
ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^
ŽŠŒČ‹LqŤ(lisp)

‚ŞÎ˝¨

102 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 01:27
>>101
’m‚Á‚Ă錞—t‚đ•Ŕ‚ׂ˝‚ž‚ŻH
ŽŠŒČ‹LqŤ‚Ş‚ ‚é‚Č‚ç‘Ěiƒeƒ“ƒvƒŒ[ƒgAGenericsj‚Í‚˘‚ç‚Č‚˘‚ľ
‚ť‚ń‚ČŒžŒę‚ÍGC‚Ş–ł‚˘‚Ć‚â‚Á‚Ä‚ç‚ę‚Č‚˘‚Š‚çAƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ŕ‚˘‚ç‚Č‚˘B

‚ť‚ŕ‚ť‚ŕAƒCƒeƒŒ[ƒ^‚Í‚Ć‚ŕ‚Š‚­AƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚Č‚ń‚ă‰ƒCƒuƒ‰ƒŠƒŒƒxƒ‹‚Ĺ‚Ě˜b

103 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 01:28
”ˆŤ‚ĚŞŒš‚˝‚éƒ|ƒCƒ“ƒ^‚Í‚Č‚­‚ť‚¤‚ćB

>>101
„ł‹K•\Œť
„ƒCƒeƒŒ[ƒ^
„ƒeƒ“ƒvƒŒ[ƒg
–{‘Ě‚É‘g‚ݍž‚Ü‚¸ƒ‰ƒCƒuƒ‰ƒŠ‚Ĺ’ń‹Ÿ‚đ„§B

104 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 01:28
begin‚Ćend‚đƒTƒ|[ƒg‚ľ‚Ä‚­‚ž‚ł‚˘B

105 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 01:29
ƒeƒ“ƒvƒŒ[ƒg‚đƒ‰ƒCƒuƒ‰ƒŠ‚Ĺ’ń‹Ÿ‚Á‚Ä‚Ç‚¤‚â‚é‚́H

106 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 01:33
‚ť‚ë‚ť‚ëAƒp[ƒU‚ޏ‘‚Ż‚郌ƒxƒ‹‚Ü‚ĹŽd—l‚đă‚°‚Ä‚­‚ę

107 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 01:34
2chObj.ReadThread‚ĆWriteThread‚đƒTƒ|[ƒg‚ľ‚Ä‚­‚ž‚ł‚˘B


108 F101F02/05/08 01:42
ƒ‰ƒCƒuƒ‰ƒŠ‚̂悤‚Č˜b‚Í‚ľ‚Ä‚Í‚˘‚Ż‚Č‚Š‚Á‚˝‚Ě‚ŠAAA
ŽŠŒČ‹LqŤ‚Ćƒeƒ“ƒvƒŒ[ƒg‚Ş‚ ‚Á‚Ä‚ŕ—Ç‚˘‚ĆŽv‚¤‚ń‚ž‚Ż‚ǁA‘Ę–Ú‚Č‚Ě‚Ë
ƒXƒ}ƒ\AAA

109 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 01:45
>>108
ƒ_ƒ‚ś‚á‚Č‚˘‚ĆŽv‚¤‚Ż‚ǁEEE

1 ƒ‰ƒCƒuƒ‰ƒŠ‚́AŒžŒęŽd—l‚ŕƒ}ƒgƒ‚‚ÉŒˆ‚Ü‚Á‚Ä‚Č‚˘‚Ě‚É‹c˜_‚Ě‚ľ‚悤‚Ş‚Č‚˘
2 ŽŠŒČ‹LqŤAƒeƒ“ƒvƒŒ[ƒg Ě—p‚ˇ‚é‚Č‚ç‚Ç‚Á‚ż‚Šˆę‚‚ž‚ĆŽv‚¤‚ށH

2‚ɂ‚˘‚ẮA—ź•űƒTƒ|[ƒg‚ľ‚Ä•Ö—˜‚Č‚Ć‚ą‚ë‚ ‚éH
ŽŠŒČ‹LqŤ‚̓eƒ“ƒvƒŒ[ƒg‚ŕ“ŕ•ď‚ľ‚ż‚Ⴄ‚̂Łiƒ‹[ƒv‚ĆScheme‚ĚŒp‘ą‚Ě—l‚ČŠÖŒWj
—ź•ű‚đƒTƒ|[ƒg‚ˇ‚éˆÓ–Ą‚Ş–ł‚˘‚ĆŽv‚¤‚ń‚ž‚Ż‚ǁB

‚ŕ‚ľ‚ć‚Ż‚ę‚΁ALisp‚ɂǂ̂悤‚Ƀeƒ“ƒvƒŒ[ƒg‚đŽg‚¤‚Ć•Ö—˜‚ž‚ĆŠ´‚ś‚é‚ŠA
‹[Ž—ƒR[ƒh‘‚˘‚Ä‚Ý‚Ä

110 F101F02/05/08 01:56
‚¤[‚ńAlispƒx[ƒX‚Č‚Ě‚Ĺ‚Í‚Č‚­‚āAC‚ ‚邢‚ÍC++ƒx[ƒX‚ŁB‚ ‚é’ö“x‚ĚŽŠŒČ‹Lq“I‚Č•”•Ş‚Í—~‚ľ‚˘‚ĆŽv‚¤‚Ě‚Ĺ‚ˇB
—á‚Ś‚Î
int hoge = new int[5];
hoge.size
‚ŁAhoge‚Ě”z—ńƒTƒCƒY‚đŽć“ž‚Ĺ‚Ť‚˝‚č‚Ć‚Š‚ˁB

‚ť‚¤‚Č‚é‚ĆŒ‹‹Ç‚Í‚ˇ‚ׂĂރIƒuƒWƒFƒNƒgŒž‚¤‚ą‚Ć‚É‚Č‚é‚Ě‚Š‚ȁH

‚ŕ‚ľ‚Š‚ľ‚˝‚çAŽŠŒČ‹LqŤ‚Ĺ‚Í‚Č‚­‚āAŽŠŒČ‹Lq“I‚ސł‚ľ‚˘‚Ě‚Š‚Ě’m‚ę‚Č‚˘‚Ĺ‚ˇAAA
–ł’m‚ĹƒXƒ}ƒ\AAA

111 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 01:58
ƒ|ƒCƒ“ƒ^‚ć‚čƒCƒeƒŒ[ƒ^‚Ě‚Ů‚¤‚Ş‚˘‚˘‚Ě‚ŠHEE

112 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 02:04
>>110
hoge ‚ĚŒ^î•ń‚đ“ž‚ç‚ę‚é‚Ě‚Č‚çƒŠƒtƒŒƒNƒVƒ‡ƒ“‚Š‚ŕ‚ľ‚ę‚ń‚ށA
ƒTƒCƒY‚Í”÷–­‚ž‚ȁB

113 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 02:10
ƒTƒCƒY‚Í new ‚đƒI[ƒo[ƒ‰ƒCƒg‚ľ‚Ä-4ƒoƒCƒg‚ɏ‘‚Ťž‚ށB


114 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 09:33
ƒ|ƒCƒ“ƒ^‚Í‚â‚ß‚ę‚ćB

115 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 16:42
>>114
1‚Ş‚Ç‚¤‚É‚ŕƒ|ƒCƒ“ƒ^‚ÉŒś‘z‚đŽ‚Á‚Ä‚˘‚é‚ç‚ľ‚˘‚̂ŁA
•K{‚̂悤‚ž‚źH
‹[Ž—ƒR[ƒh‚É‚ć‚é\•ś‚ŕƒ|ƒCƒ“ƒ^Žg‚˘‚Ü‚­‚č‚ž‚ľi˜m

‚ż‚­‚ľ‚傤Aśƒ|ƒCƒ“ƒ^‚Č‚ń‚Ä‚ ‚Á‚˝‚çGC“‹Úo—ˆ’l[‚ś‚á‚ń‚Š‚ćI

116 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 17:25
1 ‚Č‚ń‚Š‚Ç‚¤‚Ĺ‚ŕ—Ç‚˘‚ń‚ž‚Ż‚Ç‚Ç‚Á‚Š‚É

ttp://webstore.ansi.org/ansidocstore/product.asp?sku=ISO%2FIEC+14882%2D1998

—Ž‚ż‚Ä‚Č‚˘‚Š‚ȁ[B



117 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 17:30
>>116
http://photon.poly.edu/~hbr/cs903/c++/C++-ansi.pdf

118 F116F02/05/08 18:14
‚š‚Á‚Š‚­‹ł‚Ś‚Ä‚­‚ę‚˝‚̂ɐ\‚ľ–ó‚Č‚˘‚Ż‚ǁA—Ž‚ż‚Ä‚ą‚Č‚˘‚悧(;_;

119 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 18:23
http://www.cis.temple.edu/~ingargio/refman.pdf
‚ś‚áA‚ą‚Á‚ż

120 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 18:30
ˇŢşBASIC‚Í‚Ç‚¤‚Č‚Á‚˝H

121 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 18:33
>>1‚ćo‚Ä‚Ť‚Ä‚­‚ęB

‰źˆř”ƒŠƒXƒg‚ƕϐ”éŒž‚ĚŒ`ŽŽ‚ވႤ‚Ě‚Í‚Ç‚¤‚ľ‚āH
‚ ‚ƁA‰Â•Ď’ˇˆř”‚ĚŽŔ‘•‚ŕŒžŒęŽd—l‚ÉŽć‚č“ü‚ę‚Ä‚­‚ę

122 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 18:43
‰Â•Ď’ˇˆř”‚Č‚ń‚āAƒoƒO‚ĚŒł‚ž‚ëB
‚ť‚ń‚Č‚Ě‚ć‚čAEiffel‚Ý‚˝‚˘‚Č•\–ž‚Ĺ‚ŕŽŔ‘•‚ľ‚ęB


123 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 18:52
>>121
”Ä—pƒŠƒXƒg‚Ý‚˝‚˘‚Č‚Ě‚Ĺ‘ă—p‚ľ‚Č‚˘H

124 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 18:55
>>122-123
Argument Object‚Ć‚ľ‚āAŒ^î•ń‚Ćˆř”‚đ“ŻŽž‚É“n‚š‚é‚Ć•Ö—˜‚ž‚ȁA‚ƁB
‚ŕ‚ż‚ë‚ńAŽŔsŽž‚ś‚á‚Č‚­‚ăRƒ“ƒpƒCƒ‹Žž‚ÉŒ^ƒ`ƒFƒbƒN‚đB

125 F116F02/05/08 18:57
>>119A ‹a‰é‡d

126 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 19:22
116‚Í‚˘‚Á‚˝‚˘‰˝‚Č‚ń‚ž

127 F@@@@@@6F02/05/08 19:38
>>10-12

128 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 19:54
>>127 ?

129 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 20:22
age

130 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 22:16
ˆÚAŤ‚Ě‚ ‚éƒrƒbƒgƒtƒB[ƒ‹ƒhŠó–]


131 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 22:30
>>130
Œłƒlƒ^‚Ş‚í‚Š‚č‚₡‚˘‚Č‚—

132 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 22:55
for(int i;i != n;++i)
‚đ
afor(int i != n)
‚É

133 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 22:58
>>132
\•ś‚đŽŠ•Ş‚Ĺ‘‚Ż‚é‚悤‚ɐ݌v‚ˇ‚ę‚΁A
‚ť‚ń‚Č‚Ě•W€‚Ĺ—pˆÓ‚ˇ‚é•K—v‚Ş‚Č‚˘‚ĆŽv‚¤

‚Á‚Ä‚ŠA>>1‚Í“Ś‚°‚˝‚ŠH

134 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/08 23:26
ƒL[ƒ[ƒhstatic‚͊֐”“ŕ‚̐ÓI•Ď”éŒž‚ž‚Ż‚ĹŽg‚˘‚˝‚˘
ƒNƒ‰ƒX•Ď”‚Ć‚Š‚Í•Ę\•ś‚Ş‚˘‚˘ƒi

135 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 02:04
>>1–ß‚Á‚Ä‚ą‚˘age

136 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 02:08
ŠÖ”‚ĚéŒž‚ÉnosideeffectƒL[ƒ[ƒh‚đ•t‚Ż‚é‚ƁA
•›ě—p‚Ş–ł‚˘Ž–‚𖞎Śo—ˆ‚é‚悤‚É‚ľ‚Ä‚­‚ęB

‚ń‚ŁA‚ť‚ę‚đĹ“K‰ť‚ÉŠˆ‚Š‚š‚ęB


137 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 02:12
>>136
‚ť‚¤‚˘‚¤ƒvƒƒpƒeƒB‚âƒAƒgƒŠƒrƒ…[ƒg‚Á‚ÂŻ‚ž‚ľ‚˝‚ç‚Ť‚č‚Ş‚Č‚˘‚Š‚ç
public/private
const
‚ž‚Ż‚Ĺ‚˘‚˘‚ĆŽv‚¤‚Ż‚ǂȁ[

138 F1@–é“Ś‚°Ą‘OF02/05/09 02:13
‚ńH’N‚ŠŒÄ‚Ń‚Ü‚ľ‚˝‚ŠH

139 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 02:58
>>98
const=’萔=ŽQĆć‚Ě•ĎX‚ޏo—ˆ‚é‚ŞAŽQĆć‚̕ϐ”‚ɏ‘‚Ťž‚ß‚Č‚˘B
hold=??=ŽQĆć‚Ě“ŕ—e‚Í‹A‚ę‚é‚ŞA‚ť‚Ěƒ|ƒCƒ“ƒ^[‚ĚŽQĆć‚đ•Ď‚Ś‚é‚ą‚Ć‚Ío—ˆ‚Č‚˘B
‚Ć•Ş‚Ż‚ÄŒŠ‚Ä‚Í”@‰˝H
ˆÓ–Ą‚ވႤ‚Ě‚É“Ż‚śconst‚đŠ„‚č“–‚Ä‚Ä‚˘‚éC++‚ĚÝŒvŽŇ‚̓Zƒ“ƒX‚đ‹^‚¤B
i‚Ĺ‚ŕô’莞‚É‹c˜_Ď‚Ý‚Č‚ń‚ž‚낤‚ȁ[B‚Ç‚¤‚˘‚¤‹c˜_‚É‚Č‚Á‚˝‚Š’m‚č‚˝‚˘Bj

140 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 03:00
>>138
‚Í‚˘‚Í‚˘B‹U‚P‚ł[‚ńB
‚ł‚Á‚ł‚Ć–é“Ś‚°‚ľ‚Ä‚­‚ž‚ł‚˘B

>>139
>hold=??=ŽQĆć‚Ě“ŕ—e‚Í‹A‚ę‚é‚ŞA‚ť‚Ěƒ|ƒCƒ“ƒ^[‚ĚŽQĆć‚đ•Ď‚Ś‚é‚ą‚Ć‚Ío—ˆ‚Č‚˘B
hold=ŽQĆćŒĹ’č=ŽQĆć‚Ě“ŕ—e‚Í•Ď‚Ś‚ę‚é‚ŞA‚ť‚Ěƒ|ƒCƒ“ƒ^[‚ĚŽQĆć‚đ•Ď‚Ś‚é‚ą‚Ć‚Ío—ˆ‚Č‚˘B
‚ĹˆĎˆő‚ś‚á‚Č‚˘H

141 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 03:03
>>139
‚˘‚âAˆÓ–Ą‚͈á‚í‚Č‚˘‚ćB
const‚Ĺ‚ ‚é‘ÎŰ‚ŞéŒžŽž‚Ěconst‚ĚˆĘ’u‚É‚ć‚Á‚Ä‚í‚Š‚č‚Ă‚ç‚­‚Č‚Á‚Ä‚é‚Ě‚Ş–â‘č‚Č‚ž‚ŻB

char const * const * a;

(((char const) * const) * const) a;

‚ą‚¤‚ˇ‚ę‚΁A‰˝‚Şconst‚Š‚í‚Š‚é‚Ĺ‚ľ‚ĺH
const char *EEE‚Á‚ď‘‚­‚Š‚ç‚í‚Š‚č‚Â炢‚ž‚Ż

142 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 06:14
ƒNƒ‰ƒX“ŕ‚Ě‘ŽŤéŒž‚͉˝‚ރfƒtƒHƒ‹ƒg‚Ĺ‚ˇ‚ŠH
‚ť‚ľ‚Đ錞‚Ş‘S•” p ‚Š‚çŽn‚Ü‚é‚Ě‚Í‚ŕ‚¤ƒCƒ„‚Ĺ‚ˇB

143 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 06:20
>>142
‚ń‚ś‚áA‘S•”ƒuƒƒbƒN‚É‚ˇ‚é‚́H

144 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 08:19
alluse
canuse
notuse
‚Ý‚˝‚˘‚ɁA“Ş•śŽš•Ď‚Ś‚Ä•śŽš”‚đ‘ľ‚Ś‚˝‚˘
éŒž‚đŒŠˆŐ‚­‚ľ‚˝‚˘‚Ě‚ć

145 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 08:35
ŒžŒę–ź‚ÍObjectiveRuby‚Ş‚˘‚˘

146 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 09:01
MmnagoodC

147 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 09:17
ŞMonacŸT‚žc

148 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 10:29
Object Monacal‚Ć‚Š


149 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 11:49
ƒNƒ‰ƒX•Ď”
ƒCƒ“ƒXƒ^ƒ“ƒX–˘śŹ‚ĹŽg‚Ś‚鐔ŠwŒnŠÖ”
‚ĚƒTƒ|[ƒg‚ĆƒiƒCƒX‚ȏCüŒę‚Ť‚ځ[

150 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 16:11
‚ ‚ĚŠ‡ŒĘ‚Ě—’‚ÉŠľ‚ę‚ę‚ÎLispŒn‚ĚŒžŒęŽg‚¤‚ž‚Ż‚Ĺ•Đ‚Ş‚Â‚­‚ń‚ś‚á‚ˁ[‚́H
ŽŠ•Ş‚Ŋ֐”ě‚Á‚Ä‚Č‚ń‚ż‚á‚Á‚Ä“ĆŽŠƒXƒNƒŠƒvƒgě‚é‚Ě—]—T‚ś‚á‚ńB

151 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 16:33
2ch”­‚Ě
GUI‘Ήž‚Ĺ
ŠČ’P‚Š‚Â
ƒGƒŒƒKƒ“ƒg‚Č
OOPL
iƒ|ƒCƒ“ƒ^•t‚Ťj
_H

152 F39F02/05/09 16:37
˜R‚ę‚́Aƒ‰ƒCƒuƒ‰ƒŠ‚Ü‚Ĺ‚Í–Ę“|ŒŠ‚ę‚Č‚˘‚Ż‚ǁA

>2ch”­‚Ě
>ƒGƒŒƒKƒ“ƒg‚Č
>OOPL

Žd—l‚đă‚°‚Ä‚­‚ę‚˝‚çA
ƒlƒCƒeƒBƒuƒRƒ“ƒpƒCƒ‰‚ƁAƒoƒCƒgƒR[ƒhƒRƒ“ƒpƒCƒ‰‚ƁAƒfƒoƒbƒO—vVM‚͍ě‚Á‚Ä‚â‚éB
—v‚ˇ‚é‚ÉŒžŒęˆ—Œn‚Ěƒx[ƒX‚É‚Č‚é‚Ć‚ą‚ë‚܂łȁB

153 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 16:44
>>152
ƒ}ƒWH‚ť‚ĚƒlƒCƒeƒBƒuƒRƒ“ƒpƒCƒ‰‚Á‚ăIƒvƒeƒBƒ}ƒCƒUž‚݁H

154 F39F02/05/09 16:51
>>153
‹¤’ʍ€‚ĚŠ‡‚čo‚ľ‚Ć‚ŠA––”öÄ‹A‚ĚĹ“K‰ť’ö“x‚Č‚ço—ˆ‚é‚Š‚ŕ‚ľ‚ę‚ń‚ށB
•’Ę‚Ě¤—pƒRƒ“ƒpƒCƒ‰•Ŕ‚Ý‚ĚƒIƒvƒeƒBƒ}ƒCƒY‚Í–ł—‚ž‚Č

155 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 16:56
‚Č‚é‚قǁB
ƒlƒCƒeƒBƒuƒoƒCƒiƒŠ‚̏o—̓tƒH[ƒ}ƒbƒg‚ÍPEHELFH
‚ť‚ę‚Ć‚ŕƒRƒ“ƒpƒCƒ‹Ď‚Ý‚ĚƒR[ƒh‚đƒŠƒ\[ƒX‚Ć‚ľ‚Ä•ŰŽ‚ľ‚Ä
ŽŔsƒtƒ@ƒCƒ‹‚ɂ̓[ƒ_‚đě‚荾‚ށH

156 F39F02/05/09 16:58
Win—p‚ĚƒoƒCƒiƒŠ‚ŁA
COFF‚É‚ˇ‚é‚ŠA’źÚPE‚đ“f‚­‚Š‚Í‚Ü‚žŒˆ‚ß‚Ä‚˘‚Č‚˘B
COFF/OMF‚Ş“f‚Ż‚ę‚Ε֗˜‚ž‚Ż‚ǁA‘źŒžŒę‚Ć‚Ě˜AŒg‚đl‚Ś‚Č‚˘‚Ć‚˘‚Ż‚Č‚˘‚Š‚ç‚ȁB

157 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 17:09
‚ť‚¤‚ŠBCOFF‚đ“f‚Ż‚΂˘‚˘‚í‚Ż‚ŠB
ƒGƒŒƒKƒ“ƒg‚ČOOPL‚ˁBƒIƒuƒWƒFƒNƒgŽwŒüŽü‚č‚ĚÝŒv‚Ş“ď‚ľ‚˘‚ȁB
ŽŔŰ‚̏ŠAƒvƒƒgƒ^ƒCƒvƒx[ƒX‚ĚŒžŒęˆČă‚̏_“‚Á‚ÄŽv‚˘‚‚Š‚Č‚˘‚ľA
ŽŔsƒpƒtƒH[ƒ}ƒ“ƒX‚Ć‚Ěƒoƒ‰ƒ“ƒX‚đl—ś‚ˇ‚ę‚ÎC++‚ŞĹ—Ç‚Ě‰đ‚ÉŽv‚Ś‚éB
‚Ĺ‚ŕ‚ť‚¤‚˘‚¤ŠůŹŒžŒę‚đ“ĽP‚ˇ‚é‚ž‚Ż‚ś‚áƒGƒŒƒKƒ“ƒg‚Ě“ŕ‚É‚Í“ü‚ç‚Č‚˘‚ń‚ž‚ć‚ˁH(‚—

158 F39F02/05/09 17:14
>>157
‚ń[A˜R‚ę‚Şl‚Ś‚Ä‚˘‚é‚Ě‚ÍC#’ö“x‚Ü‚Ĺ‚ÍƒVƒ“ƒvƒ‹‚É‚Č‚Á‚˝
C++‚Ş‚˘‚˘‚Š‚ȁA‚Ć‚Íl‚Ś‚Ä‚˘‚é‚ń‚ž‚ށB
ƒtƒ@ƒCƒ‹ƒx[ƒX‚Ěƒ‚ƒWƒ…[ƒ‹‚ś‚á‚Č‚­‚āAƒVƒ“ƒ{ƒ‹ƒx[ƒX‚É‚ľ‚˝‚čA
Ą‚ĚC++‚ĚŒĂ‚˘‚Ć‚ą‚ë‚đŽć‚čœ‚˘‚āB
‚ ‚ A‚ť‚ę‚Š‚çAGC‚đƒlƒCƒeƒBƒu‚Ĺ“‹Ú‚ľ‚˝‚˘‚ȁA‚Ć‚ŕB

159 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 17:18
C#‚Š‚ŸBC#‚ž‚Ć property ‚Ć‚Š delegate ‚Ş‚ ‚é‚ˁB
delegate ‚Č‚ń‚Š‚͉´‚̓GƒŒƒKƒ“ƒg‚Ć‚ÍŽv‚Ś‚Č‚˘‚ń‚ž‚Ż‚ǁA•Ö—˜‚Ĺ‚Í‚ ‚éB
‚ ‚Ć attribute ‚ŕƒGƒŒƒKƒ“ƒg‚Ć‚ÍŽv‚Ś‚Č‚˘B
‚Ĺ‚ŕA‚ť‚¤‚˘‚¤“Á’Ľ‚đœ‚˘‚ż‚Ⴄ‚ĆD‚ś‚á‚ń‚Á‚Ęb‚É‚Č‚éB
‚ŕ‚ż‚ë‚ń‚ť‚Ě‚Ü‚ÜŽć‚č“ü‚ę‚é‚ž‚Ż‚ž‚Á‚˝‚çC#‚ś‚á‚ń‚Á‚Ęb‚É‚Č‚éB
‚ť‚ą‚Í‚â‚Á‚Ď‚čˇ•Ę‰ť‚ľ‚Č‚­‚ż‚Ⴂ‚Ż‚Č‚˘‚ć‚ˁB
template‚Ě—L–ł‚Č‚ń‚Š‚Í‚Ç‚¤ŒŠ‚Ä‚éH

160 F39F02/05/09 17:26
‚Ü‚ŸAD‚Ĺ‚ŕ‚˘‚˘‚ń‚ž‚Ż‚ǂˁB
‚ť‚ę‚đŒž‚Á‚˝‚猞Œę‚đě‚éˆÓ–Ą‚Ş‚Č‚­‚Č‚Á‚ż‚Ⴄ‚ľ‚ȁB

attribute‚Í“DL‚˘‚ĆŽv‚¤‚ľAdelegate‚ŕ‚˘‚˘ƒAƒCƒfƒA‚Ş‚ ‚ę‚ΈႤŒ`‚ŁA‚ƁB
•Ę‚ÉC#‚đ“ĽP‚ˇ‚é‚‚ŕ‚č‚Í‘S‚­‚Č‚˘‚Ĺ‚ˇ
‚Á‚Ä‚˘‚¤‚ŠAŒžŒęŽd—l‚đ‚ą‚ĚƒXƒŒ‚Ĺ˜b‚ľ‡‚Á‚Ä‚­‚ę`‚Á‚ÄŽ–‚Č‚ń‚Ĺ‚ˇ‚ށB

‚ť‚ę‚Š‚çAĂ“IŒ^•t‚ŻĎÝž°‚Č‚ń‚ŁAtemplate‚Í“ą“ü‚ľ‚˝‚˘‚Ż‚ǁA
C++‚ť‚Ě‚Ü‚Ü‚Ć‚˘‚¤‚Ě‚Í‚ż‚ĺ‚Á‚ĆƒCƒ„‚ž‚Š‚çA‚˘‚ë‚ń‚ČŒžŒę‚đŒŠ‚ÄŒ¤‹†A‚ƁB
Java Generics‚ŕƒCƒ}ƒCƒ`ƒsƒ“‚Ć—ˆ‚Č‚˘‚ľB

161 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 17:36
delegate‚Í–ł‚­‚Ä‚ŕ‚˘‚˘‚Š‚çevent‚Í‚Ů‚ľ‚˘‚Č‚ŸB
ƒtƒ‰ƒO’l‚Ć—ń‹“’l‚Í‹ć•Ę‚ľ‚āB
ƒvƒŠƒ~ƒeƒBƒu‚͏]—ˆ‚Ěshort,long‚ś‚á–ł‚­‚Äint16,int32‚̂悤‚ɁB

template‚Ě–Ł—Í‚Íinline“WŠJ‚ł‚ę‚Ä‚ą‚ť‚ž‚ĆŽv‚¤‚Ż‚Ç‚ť‚Ě•Ó‚Í‚Ç‚¤Žv‚¤H

162 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 17:39
event‚Á‚Ä‚Ě‚ÍBCB‚Ě__closure‚Ý‚˝‚˘‚ŕ‚Ě‚Ě‚ą‚ƁH
template‚Ěinline“WŠJ‚Í•K‚¸‚ľ‚ŕƒRƒ“ƒpƒCƒ‹Žž‚É‚â‚ç‚Č‚­‚Ä‚ŕA
JIT‚đŽg‚¤‚Ć‚ľ‚ÄŽŔsŽž‚̏ˆ—‚É”C‚š‚é‚Ć‚˘‚¤‚Ě‚ŕŽč‚ž‚ĆŽv‚¤‚ȁB

163 F39F02/05/09 17:45
template‚Ě–Ł—Í‚Á‚ăCƒ“ƒ‰ƒCƒ“‚ś‚á‚Č‚­‚āA
ƒIƒuƒWƒFƒNƒgŽQĆ‚âvoid*‚đŽg‚Á‚˝ƒ|ƒŠƒ‚[ƒtƒBƒYƒ€‚ś‚á‚Č‚­‚āA
ƒ^ƒCƒvƒZ[ƒt‚đ•Ű‚Á‚˝‚Ü‚Ü‘Ě‚đŽŔŒťo—ˆ‚鎖‚ś‚á‚Č‚˘‚Š‚Č‚Ÿ

164 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 17:47
ƒCƒ“ƒ‰ƒCƒ“‚ŏˆ—‚ľ‚Č‚˘ę‡AƒoƒCƒgƒR[ƒhŽü‚č‚ĚŽd—lŒˆ‚ß‚Ş“ď‚ľ‚­‚Č‚ç‚Č‚˘H

165 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 17:49
>>163
ƒRƒ“ƒeƒi‚Ĺ‚Í‚ť‚ę‚ŕ‘ĺ‚Ť‚˘‚ń‚ž‚Ż‚ǁiƒLƒƒƒXƒg‚¤‚´‚˘•ƒRƒ“ƒpƒCƒ‹Žžƒ`ƒFƒbƒN‚Ĺ‚Ť‚Č‚˘jB
ƒAƒ‹ƒSƒŠƒYƒ€‘¤‚Š‚猊‚é‚ƁAƒ|ƒŠƒ‚[ƒtƒBƒYƒ€‚Ĺ‚ŕ•Ę‚É‚˘‚˘‚ś‚á‚ńA‚Á‚Ęb‚É‚Č‚ç‚Č‚˘H

166 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 17:51
GenericProgrammingƒXƒŒ‚ŏo‚Ä‚˘‚é‚悤‚Č‹Z‚đŒŠ‚é‚Ć
template‚ރ|ƒŠƒ‚[ƒtƒBƒYƒ€‚ž‚Ż‚Ĺ‚¨I‚˘‚Á‚Ä‚ą‚Ć‚Í‚Č‚˘‚ĆŽv‚¤B

167 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 17:54
>>162
delegate‚͊֐”ƒ|ƒCƒ“ƒ^‚Ě‚¨‰ť‚ŻiŒ^j‚Ĺevent‚̓tƒB[ƒ‹ƒhEE‚Š‚ȁH
delegateŒ^‚Ěƒƒ“ƒo‚ŕě‚ę‚é‚Ż‚Ç‘ă“ü‰‰ŽZŽq‚ŞŽg‚Ś‚é‚Ć‚ŠA–â‘č‚Ş‘˝‚˘‚Š‚çevent‚Ĺƒ‰ƒbƒv‚ˇ‚éB

C#‚Á‚Ädelegateě‚Á‚˝Œă‚Éeventě‚ç‚Č‚Ť‚Ⴂ‚Ż‚Č‚­‚āA‚Č‚ń‚Š2“xŽčŠÔ‚̂悤‚ÉŠ´‚ś‚Ä‚ľ‚Ü‚¤EEE‚˘‚˘•ű–@–ł‚˘‚Š‚ȁH

168 F39F02/05/09 17:55
>>164
‚ť‚ę‚Í‚Č‚ç‚Č‚˘‚Ĺ‚ľ‚傤B
ƒ^ƒCƒv‚˛‚ƂɕʂɊ֐”EƒNƒ‰ƒXŽŔ‘Ě‚đěŹ‚ˇ‚é‚Š‚çA‚˝‚˘‚ľ‚˝–â‘č‚Ĺ‚Í–ł‚˘‚ĆŽv‚¤

>>165
ƒvƒƒOƒ‰ƒ}‘¤‚Š‚ç‚ĚŽŔŒťŽč’i‚Í‚Ç‚¤‚Ĺ‚ŕ‚˘‚˘‚ń‚ž‚Ż‚ǁEEE
“Á‚ɃCƒ“ƒ‰ƒCƒ““WŠJ‚đ“ą“ü‚ˇ‚郁ƒŠƒbƒg‚ŞŠ´‚ś‚ç‚ę‚Č‚˘‚ľA
‚ť‚ŕ‚ť‚ŕA‚ť‚ę‚Ş‘Ť‚Š‚š‚É‚Č‚é‚悤‚ČƒNƒŠƒeƒBƒJƒ‹‚Č—v‹‚É‘Ď‚Ś‚¤‚é
ˆ—‘Ź“x‚ÍŽŔŒť‚Ĺ‚Ť‚Č‚˘‚ž‚낤‚ľB

‚ť‚ę‚Š‚çA–œ‚ވęƒIƒvƒeƒBƒ}ƒCƒU‚đ“‹Ú‚ˇ‚鎖‚É‚Č‚Á‚˝‚çA
‚ť‚Ě‚Ć‚Ť‚ÉŽŠ“Ž”ť’f‚Ĺ“WŠJ‚ˇ‚é‚悤‚É‚ˇ‚ę‚΂˘‚˘B
template‚đ–łđŒƒCƒ“ƒ‰ƒCƒ“‚É‚ľ‚ż‚Ⴄ‚ƁA
inlineƒL[ƒ[ƒh’ljÁ‚ľ‚Č‚˘‚Ć‚Č‚ç‚Č‚˘‚ľA‚Ç‚ń‚Ç‚ńŒžŒęŽd—l‚ރVƒ“ƒvƒ‹‚ś‚á‚Č‚­‚Č‚é‚Ĺ‚ľ‚ĺ

169 F39F02/05/09 17:59
>template‚ރ|ƒŠƒ‚[ƒtƒBƒYƒ€‚ž‚Ż‚Ĺ‚¨I‚˘‚Á‚Ä‚ą‚Ć‚Í‚Č‚˘‚ĆŽv‚¤B
‚ť‚ę‚Ĺ‚ŕAƒeƒ“ƒvƒŒ[ƒg‚Ě–{Žż‚Í‚ą‚ę‚Ĺ‚ľ‚ĺH
‚ ‚ĚƒXƒŒ‚Ě˜b‘č‚Í‚ť‚ę‚đ”­“W‚ł‚š‚˝ƒgƒŠƒbƒN‚Ĺ‚ ‚é‚ĆŒž‚¤‚ž‚Ż‚ŁB


170 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 18:04
ƒ|ƒŠƒV[‚Ć‚˘‚¤l‚Ś•ű‚͐V‘N‚ž‚Á‚˝A‘傢‚ÉŽć‚č“ü‚ę‚ł‚š‚Ä‚ŕ‚ç‚Á‚Ä‚é‚ćB

171 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 18:07
>>169
ˆę”ʉť‚ł‚ę‚˝ŠT”O‚Ć‚ľ‚Ä‚Ěƒ|ƒŠƒ‚[ƒtƒBƒYƒ€‚Ć‚ľ‚Ä‚Í‚ť‚¤‚ž‚ˁB
C#/Java/C++‚Č‚Ç‚ĹŒž‚í‚ę‚é‚Ć‚ą‚ë‚Ěƒ|ƒŠƒ‚[ƒtƒBƒYƒ€‚Ĺ‚Í•s‘ŤB
‚Ĺ‚ŕ‚ť‚Ě•Ó‚đ’Ç‹†‚ľ‚Ä‚˘‚­‚ĆHaskell‚É‚Č‚Á‚Ä‚˘‚­‚悤‚ȁEEEB

172 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 18:07
•śŽš—ń‚ÍŒžŒę‘¤‚Ĺ—pˆÓHƒ‰ƒCƒuƒ‰ƒŠ‘¤H
C‚̂悤‚Č’P‚Č‚échar”z—ń‚Ć‚˘‚¤‚Ě‚ŕ‚Č‚ń‚ž‚ŠŽg‚Ś‚Č‚˘‚ľB
C++‚Ěbasic_string‚ÍSTL‚Ć‚ ‚í‚š‚é‚Ć‹­—Í‚ž‚Ż‚ǁAƒpƒtƒH[ƒ}ƒ“ƒX“I‚É‚ ‚ę‚ž‚ľB
Java‚âC#‚̂悤‚ɍs‚­‚́H

173 F39F02/05/09 18:31
>>171
ƒeƒ“ƒvƒŒ[ƒg‚ɂ‚˘‚Ä‚ÍŽ„ŽŠg•×‹­•s‘Ť‚Č“_‚Í‘˝‚˘‚ń‚ŁA
‰˝‚Š‚˘‚˘‚ą‚Ć‚Ş‚ ‚ę‚΂ǂń‚Ç‚ń‘‚˘‚Ä‚Ů‚ľ‚˘‚ĆŽv‚˘‚Ü‚ˇ‚Ş

>>172
–{“–‚É‚Ĺbasic_string‚ĚƒpƒtƒH[ƒ}ƒ“ƒXˆŤ‚˘‚ĆŽv‚˘‚Ü‚ˇ‚ŠH
ŽQĆ“n‚ľ‚ś‚á‚Č‚­‚āAƒRƒs[“n‚ľ‚đ‘˝—p‚ľ‚Ä‚˘‚Ü‚š‚ń‚ŠH

stringŒ^‚ĚŽŔ‘•‚ÍŠî–{“I‚ɃNƒ‰ƒXiƒ‰ƒCƒuƒ‰ƒŠ‘¤j‚ŁA
ŒžŒę‚É‚ć‚éƒTƒ|[ƒg—L‚č‚ĚC#/Java‚Ě—l‚Č•¨‚đl‚Ś‚Ä‚Ü‚ˇ

‚ť‚ŕ‚ť‚ŕA‚ą‚¤‚˘‚¤ƒ~ƒNƒ‚Č˜b‚ś‚á‚Č‚­‚āA
‚ŕ‚Á‚ĆŒžŒę‚Ěƒ|ƒŠƒV[‚â\•ś‚đŒˆ’č‚ˇ‚éƒ}ƒNƒ‚Č˜b‚Š‚ç‚ľ‚˝‚Ů‚¤‚Ş‚˘‚˘‚Š‚ƁB
Šî–{“I‚ɁAŽż–â‚ś‚á‚Č‚­‚āAƒAƒCƒfƒA‚đ’ńˆÄ‚ľ‚Ä‚­‚ž‚ł‚˘
Ž„‚ŞŽd—l‚đŒˆ’č‚ˇ‚é‚Ě‚Ĺ‚Í‚Č‚­AŽ„‚Í’P‚Č‚é‚PŽŔ‘•ŽŇ‚Ĺ‚ ‚č‚˝‚˘‚̂ŁB

174 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 18:40
ƒ}ƒNƒ‚Č˜b‚Ć‚ľ‚ẮAƒVƒ“ƒvƒ‹‚ČŽŔ—pŒžŒęA‚đŠó–]‚Š‚ȁB
V‚ľ‚˘ƒtƒB[ƒ`ƒƒ[‚Í‚Č‚­‚Ä‚ŕ‚˘‚˘‚Š‚çŽŔ—p\•Ş‚Č‹@”\‚Ş‚ ‚Á‚ÄŽg‚˘‚₡‚˘‚Ě‚Ş‚˘‚˘B
Œ‹‹Ç‚́AC#‚ĆŽ—‚˝‚čŠń‚Á‚˝‚č‚É‚Č‚é‚ń‚ž‚낤‚Ż‚ǁA‚ŕ‚Á‚Ć•ś–@‚̓Vƒ“ƒvƒ‹‚Č•ű‚Ş‚˘‚˘B

175 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 18:59
‚Ć‚č‚ ‚Ś‚¸AŒžŒę‚É‚ ‚í‚š‚ăNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚đě‚é‚ń‚ś‚á‚Č‚­‚Ä
GUIƒtƒŒ[ƒ€ƒ[ƒN‚đĹ‰‚ɍě‚čA‚ť‚ę‚ɐe˜aŤ‚̍‚‚˘\•ś‚đŽ‚ÂŒžŒę‚Ć‚ˇ‚é
‚ĆŒž‚¤‚Ě‚Ş—‘z‚Š‚ȁB
‚Ç‚¤‚š2ch‚̉G‡‚̏O‚ś‚áˆę”ʉť‚ł‚ę‚˝‘f°‚ç‚ľ‚˘ŒžŒęŽd—l‚Č‚ń‚čě‚ę‚Č‚˘‚ž‚낤‚Š‚ç

176 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 19:01
>>175
‚Í‚˘AŒ–‰Ü”„‚é‚Ȃ玊•Ş‚ĹŽŔ‘•‚ľ‚Ä‚Š‚ç‚É‚ľ‚Ä‚­‚ęB


177 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 19:15
>>175
‘O”ź•”‚Í“ŻˆÓ
‘‹‚đƒTƒN‚Á‚Ə‘‚Ť‚˝‚˘‚Ë

178 F@@@@@@F02/05/09 19:42


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@zŠÂ‚ˇ‚é‚ŕ‚Ě

179 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 20:16
‚ą‚ę‚â‚Á‚Ä‚ć
http://pc.2ch.net/test/read.cgi/prog/961558082/l50

180 F39F02/05/09 20:25
>>179
‚ť‚¤‚˘‚¤•űŒü‚ɐi‚Ţ‚Č‚ç˜R‚ę‚̏o”Ô‚Í‚Č‚˘‚Ĺ‚ˇ

181 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 20:52
afor‚Ş‚ ‚é‚Č‚çforeach‚ŕ‚ ‚č‚ž‚ë

182 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 20:58
Œ‹‹Ç’N‚ŕƒ}ƒgƒ‚‚ɍě‚낤‚Ć‚Í‚ľ‚Ä‚Č‚˘‚Á‚Ä‚ą‚Ć‚Ĺ
š™š™š™@Ž…“~@—š@™š™š™š™

183 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 21:09
ƒŒƒX‚đŒŠ‚Č‚Ş‚çŠeŒžŒę\•ś‚Ě—v“_Ž—‚đ‚ľ‚ÄˆÄ‚đ—ű‚Á‚Ă鎄‚͈ę‘́c
‰Él‚Í‹A‚ę‚Á‚Ä‚ą‚Ć‚Ĺ‚ˇ‚ŠHi‹ƒ

‚Ć‚č‚ ‚Ś‚¸Œpł‚̍\•ś‚Í‚Ü‚ž‚Ĺ‚ˇ‚ć‚ˁH

184 F39F02/05/09 21:23
>>183
Œpł‚Á‚Ä’PˆęŒpł‚ŠAJava‚Ě—p‚ÉŽŔ‘•ˆę‚ƒCƒ“ƒ^[ƒtƒF[ƒX•Ą”‚É‚ˇ‚é‚ŠA
‚ť‚ꂡ‚ç‚ŕŒˆ‚Ü‚Á‚Ä‚Č‚˘‚悤‚Ĺ‚ˇB

>>10-12‚ĚŒ^„˜_‚Í–Ę”’‚ť‚¤‚ž‚Ż‚ǁAŽŔ‘•‚Ş‚ż‚ĺ‚Á‚Ć‚ß‚ń‚Ç‚­‚ł‚ť‚¤‚Ĺ‚ˇ‚ˁB
ML‚ĚŒ^„˜_‚ÉŠÖ‚ˇ‚é•śÍ“Ç‚ń‚Ĺ‚Ü‚ˇB


185 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 21:31
mix-in‚Ĺ‚Ť‚éĂ“IŒ^•t‚ŻŒžŒęƒLƒ{ƒ“ƒk


186 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 21:39
>>185
mix-in‚ĚŠT”O‚Ş‚ć‚­‚í‚Š‚ç‚Č‚˘‚̂ŁAÚ×ˇÎŢÝ

187 F185F02/05/09 21:51
§ŒŔ‚ł‚ę‚˝‘˝dŒpł‚Ĺ‚ˇB
‘˝dŒpł‚Ć“Ż‚ś‚ĹƒCƒ“ƒ^[ƒtƒF[ƒX‚ĆŽŔ‘•‚đŒpł‚Ĺ‚Ť‚Ü‚ˇB
mix-in‚ł‚ę‚郂ƒWƒ…[ƒ‹‚Í’Ęí‚ĚƒNƒ‰ƒX’č‹`‚Ć“Ż‚ś‚悤‚É
ƒCƒ“ƒXƒ^ƒ“ƒX•Ď”‚Ćƒƒ\ƒbƒh‚đ’č‹`‚Ĺ‚Ť‚Ü‚ˇ‚ށAƒ‚ƒWƒ…[ƒ‹‚Í
ƒX[ƒp[ƒNƒ‰ƒX‚đŽ‚˝‚¸A‚Ü‚˝A’P‘Ě‚Ĺ‚ÍƒCƒ“ƒXƒ^ƒ“ƒX‚𐜐Ź
‚Ĺ‚Ť‚Č‚˘‚ĆŒž‚¤§ŒŔ‚Ş•t‚Ť‚Ü‚ˇB
ƒNƒ‰ƒX‚͈ę‚Â‚ĚƒX[ƒp[ƒNƒ‰ƒX‚Ć•Ą”‚Ěƒ‚ƒWƒ…[ƒ‹‚đŒpł‚Ĺ‚Ť‚é‚Ě‚Ĺ
ƒNƒ‰ƒX‚đ‰Ą’f‚ˇ‚é‚悤‚ČŽŔ‘•‚đÄ—˜—p‚ľ‚₡‚­‚Č‚č‚Ü‚ˇB

dd‚Ć‚˘‚Ó‚Ě‚ŞŽ„‚Ě”FŽŻ‚Ĺ‚ˇ‚ŞŠÔˆá‚Á‚Ä‚˝‚ç‚‚Á‚ą‚ń‚Ĺ‚â‚Á‚Ä‚­‚ž‚ł‚˘B


188 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 21:55
class AClass {
public:
@foo();
}

class IClass {
public:
@bar();
}

class Class : IClass {
public:
@mix-in(Aclass)
}

‚ą‚¤‚ˇ‚é‚ĆClass‚Í
Class : IClass
+foo()
+bar()
‚ą‚ń‚ČŠ´‚ś‚É‚Č‚é‚Á‚ÄŽ–H

189 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 21:59
>>187
mix-in‚ĚŽŔ‘•‚ł‚ę‚Ă錞Œę‚̍\•ś‚Í—Ç‚­‚í‚Š‚ç‚Č‚˘‚Ż‚ǁA‚ą‚ń‚ČŠ´‚śH

// Œpł•s‰Â”\AƒCƒ“ƒXƒ^ƒ“ƒX•Ď”‚ŕƒƒ\ƒbƒh‚ĚŽŔ‘•‚ŕ‰Â”\
module SomeModule
{
hoho(){ write("HOHO"); }
}

// ƒCƒ“ƒ^[ƒtƒFƒCƒX‚ž‚ŻŒpł‰Â”\Aƒƒ\ƒbƒh‚ĚŽŔ‘•‚Í•s‰Â”\
interface SomeInterface : OtherInterface
{
huhu();
}

// class‚Í’PˆęŒpłA‘ź‚Í‚Č‚ń‚Ĺ‚ŕ‰Â”\
class SomeClass : OtherClass, SomeModule, SomeInterface
{
huhu(){ hoho(); }
}

190 F185F02/05/09 22:08
>>188
>>189

—ź•ű‚ć‚ë‚ľ‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇB

>>188‚ÍRuby‚Ş‚ť‚ń‚ČŠ´‚śiinclude‚ž‚Á‚˝‚ĆŽv‚¤‚Ż‚ǁj

‘˝dŒpł‚Ć“Ż‚ś‚­–ź‘O‚ĚŐ“Ë‚Ě–â‘č‚Şo‚Ä‚­‚é‚Ě‚Ĺ‚ˇ‚ށA
CLOS—ŹF
@ƒNƒ‰ƒX‚⃂ƒWƒ…[ƒ‹ŠÔ‚É—Dć‡ˆĘ‚đŽ‚˝‚š‚éB
Eiffel—ŹF
@–žŽŚ“I‚ÉRename‚ˇ‚éB
‚Ě‚â‚č•ű‚Ş‚ ‚é‚ĆŽv‚˘‚Ü‚ˇB

ccŒÂl“I‚É‚ÍCLOS—Ź‚ލD‚Ť‚Ĺ‚ˇ‚ށAĂ“IŒ^•t‚Ż‚̍D‚Ť‚Čƒ^ƒCƒv‚Ě
‚Đ‚Ć‚ÍEiffel—Ź‚đD‚ނ悤‚Č‹C‚Ş‚ľ‚Ü‚ˇB


191 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 22:13
ŒžŒęŽd—l‚Ş‚ż‚ĺ‚Á‚Ć–ł‘Ę‚É•ĄŽG‚É‚Č‚é‹C‚ŕ‚ľ‚Ü‚ˇ‚ށEEE


192 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 22:14
–ź‘O‚ނԂ‚Š‚é‚Ć‚ą‚ë‚Í‚Ç‚ĚƒNƒ‰ƒX‚âƒCƒ“ƒ^[ƒtƒFƒCƒX‚Š‚çŒpł‚ľ‚˝‚Ě‚Š–žŽŚ“I‚ÉŽw’股‚é‚Ě‚Í‚Ç‚¤‚Š‚ȁB

interface First{ void hoge(); }
interface Second{ void hoge(); }

class Class : First, Second
{
@void First.hoge(){ /* first hoge */ }
@void Second.hoge() { /* second hoge*/ }
}

‚Ý‚˝‚˘‚ɁB

193 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 22:18
>>192
C++—Ź‚â‚Ë

194 F185F02/05/09 22:21
>>191
‚Ů‚ń‚Ć‚Ě‘˝dŒpł‚ž‚ĆƒX[ƒp[ƒNƒ‰ƒX‚Ě’Tő‚ރcƒŠ[‚É‚Č‚é‚Ě‚Ĺ
ƒCƒ„‚ČŠ´‚ś‚Ĺ‚ˇ‚ށAmix-in‚Ěę‡‚̓X[ƒp[ƒNƒ‰ƒX‚đŽ‚˝‚Č‚˘‚̂ŁA
ƒNƒ‰ƒX‚ĆƒX[ƒp[ƒNƒ‰ƒX‚ĚŠÔ‚ÉƒŠƒjƒA‚É‘}“ü‚ˇ‚é‚ž‚Ż‚ĹĎ‚Ţ‚ĆŽv‚˘‚Ü‚ˇB
‚‚܂č’PƒŒpł‚Ć‚ť‚ń‚Č‚Éˆá‚í‚Č‚˘B‚˝‚Ô‚ńB
i‚Ĺ‚ŕƒCƒ“ƒXƒ^ƒ“ƒX•Ď”‚Ěƒx[ƒXƒAƒhƒŒƒX‚ĚƒIƒtƒZƒbƒgŒvŽZ‚Í•K—v‚ŠBj

>>192
Rename‚đ‚˘‚ż‚˘‚ż‘‚­‚Ě‚Í–Ę“|‚ž‚ľ—Dć‡ˆĘ‚Ě‚â‚č•ű‚ž‚ĆƒAƒNƒZƒX‚Ĺ‚Ť‚Č‚˘
ƒƒ\ƒbƒh‚âƒCƒ“ƒXƒ^ƒ“ƒX•Ď”‚ޏo‚Ä‚­‚éę‡‚Ş‚ ‚é‚Ě‚ĹƒiƒCƒX‚ČƒAƒCƒfƒA‚Š‚ŕB


195 F189F02/05/09 22:21
>>181
‘˝dŒpł‚Ě‚š‚˘‚Ĺ“Ż‚śŠî–{ƒNƒ‰ƒX‚Ş•Ą”ŠÜ‚Ü‚ę‚Ä‚ľ‚Ü‚¤–â‘č‚ƁA
ƒCƒ“ƒ^[ƒtƒFƒCƒX“ŕ‚Ĺƒƒ\ƒbƒh‚ĚŽŔ‘•‚ލs‚Ś‚Č‚˘–â‘č‚Ě
—ź•ű‚ɑ΂ľ‚Ä‚Č‚Š‚Č‚Š‚˘‚˘“š‚Ś‚đo‚ľ‚Ä‚­‚ę‚é‚ĆŽv‚¤B

class // ŽQĆŒ^AƒCƒ“ƒXƒ^ƒ“ƒX‰ť‰Â”\
struct // ’lŒ^AƒCƒ“ƒXƒ^ƒ“ƒX‰ť‰Â”\
interface // ƒCƒ“ƒvƒŠƒƒ“ƒg‚ˇ‚éƒNƒ‰ƒX‚É‚ć‚Á‚Ä•Ď‚í‚éAƒCƒ“ƒXƒ^ƒ“ƒX‰ť•s‰Â”\
module // ƒCƒ“ƒNƒ‹[ƒh‚ˇ‚éƒNƒ‰ƒX‚É‚ć‚Á‚Ä•Ď‚í‚éAƒCƒ“ƒXƒ^ƒ“ƒX‰ť•s‰Â”\H
enum // ’lŒ^A{0,1,2,3,4}A‰‰ŽZŒ‹‰Ę‚ÍintiÄ‘ă“ü•s‰Â”\j
flag // ’lŒ^A{1,2,4,8,16}Aƒrƒbƒg‰‰ŽZ‚ĚŒ‹‰Ę‚ÍflagiÄ‘ă“ü‰Â”\jA‚ť‚ęˆČŠO‚Íint

‚ą‚ę‚­‚炢‚ ‚é‚Ć‚¤‚ę‚ľ‚˘B
‚ŚH‘˝‚ˇ‚Ź‚éH

196 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 22:32
ƒNƒ‰ƒX’č‹`‚̍\•ś‚Č‚ń‚Š‚ŕ‚˘‚낢‚ë‚Č—Ź‹V‚Ş‚ ‚č‚ť‚¤‚ž‚ˁB


197 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 22:36
>>196
˜R‚ę‚Í>>10‚Ě—l‚ÉclassƒL[ƒ[ƒh‚đ‚‚Ż‚Č‚˘‚Ě‚ŞD‚Ý‚ž‚Á‚˝‚č

198 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 22:38
‚‚Ż‚Č‚˘‚ĆƒRƒ“ƒpƒCƒ‰‚Ş‘ĺ•Ď‚ś‚á‚Č‚˘H
˜R‚ę‚͕ϐ”‚É‚ÍvarAŠÖ”‚É‚Ífunc‚‚Ż‚˝‚Ů‚¤‚Ş‚˘‚˘‚Ć‚ŠŽv‚Á‚˝‚čA‚Ĺ‚ŕ‚ť‚ę‚Í–Ę“|‚ž‚Ć‚ŕŽv‚Á‚˝‚čB

199 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 22:43
–˘’č‹`‚ĚŽŻ•ĘŽq‚Š‚çŽn‚Ü‚é\•ś‚đ‚ŕ‚ľŽg‚¤‚Č‚çA•p“x‚Š‚çl‚Ś‚Ä
ƒƒ\ƒbƒh’č‹`‚Ěę‡‚ÉŒŔ’股‚é‚Ć‚Š‚ľ‚Č‚˘‚ƁA
class
interface
module
‚Č‚ń‚Š‚Ě‹ć•Ę‚Ş‚¤‚Ü‚­‚Ĺ‚Ť‚Č‚˘‹C‚Ş‚ľ‚Ü‚ˇB

‚Ć‚ą‚ë‚Ĺstruct‚Á‚Ä‚â‚Á‚Ď‚č•K—vH


200 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 22:45
‚˝‚ľ‚Š‚É>>10‚ž‚ĆƒNƒ‰ƒX‚Ěƒeƒ“ƒvƒŒ[ƒgƒƒ\ƒbƒh‚ƍŹ—‚ľ‚ť‚¤‚ž‚Č‚ŸB
‚Ĺ‚ŕAƒRƒ“ƒpƒCƒ‰§ěŽŇ‚Ş‚Ş‚ń‚΂ę‚Ώo—ˆ‚Č‚˘‚ą‚Ć‚ŕ–ł‚˘‚ĆŽv‚¤‚Ş

201 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 22:51
>>199
C#‚Ý‚˝‚˘‚Éint‚âlong‚đstruct‚Ć‚ˇ‚é‚Ć‚˘‚낢‚ëK‚š‚Č‚ą‚Ć‚Ş‘˝‚˘‚Ĺ‚ˇB
Šm‚Šint‚đŒpł‚ľ‚˝‚čo—ˆ‚Ü‚ˇ‚ć‚ˁB
‚ A‚ť‚¤‚ť‚¤A‰‰ŽZŽq‚ĚƒI[ƒo[ƒ[ƒh‚ŕ‚Ů‚ľ‚˘AƒI[ƒo[ƒ‰ƒCƒh‚ŕ‚ ‚é‚Ć‚Č‚¨‚¤‚ę‚ľ‚˘B

202 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 22:51
module‚Ě—L—pŤ‚Ş‚í‚Š‚ç‚Č‚˘B
class‚đmix-in‚ˇ‚ę‚΂˘‚˘‚ń‚Ĺ‚Č‚˘‚́H

203 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 22:56
>>202
mix-in‚ł‚ę‚éƒNƒ‰ƒX‚Í‘ź‚ĚƒNƒ‰ƒX‚đŒpł‚ľ‚Ä‚Í‚˘‚Ż‚Č‚˘‚Ć‚Š§ŒŔ‚Ş‚ ‚é‚Š‚çA
‚˝‚ž‚í‚Š‚č‚₡‚­‚ˇ‚é‚˝‚߁A’ö“x‚ɁB

ƒƒ\ƒbƒh‚ĚéŒž‚ľ‚Šo—ˆ‚Č‚˘ƒNƒ‰ƒXi‚ÉŽ—‚˝‚ŕ‚́j‚đinterface‚ĆŒÄ‚Ô‚Ě‚Ć“Ż‚ś‹C•Ş‚ŁB

204 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 22:56
‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚Í‚˘‚ç‚Č‚˘‚ĆŽv‚¤‚ȁB
ƒVƒ“ƒvƒ‹‚Ĺ•~‹‚̒ႢŒžŒę‚Ĺ‚ ‚Á‚Ä‚Ů‚ľ‚˘
‰˝‚Ĺ‚ŕ‚Š‚ń‚Ĺ‚ŕ‚˛‚ż‚Ⴒ‚ż‚á“ü‚ę‚ż‚Ⴄ‚ƁA
C++‚Á‚Ű‚­‚‚Ź‚Í‚Ź‚ž‚ç‚Ż‚ɁEEE

205 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 23:09
•Ą‘f”‚⋐‘ĺ‚Ȑ”‚đˆľ‚¤ƒNƒ‰ƒX‚É‚Í‚â‚Á‚ς艉ŽZŽqƒI[ƒo[ƒ[ƒh‚ރzƒXƒBEEEB
i‚ą‚˘‚‚ç‚ĚŽg—p•p“xŽŠ‘Ě‚Ş’á‚˘‚ą‚Ć‚Í‚¨‚˘‚Ć‚˘‚āEEEj

206 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 23:13
‚¨‘O‚ç–{‹C‚ōě‚é‹C‚Š‚ćB
ƒRƒ“ƒpƒCƒ‰ě‚é‚É‚ÍŽd—l‚Ş‚Ş‚ż‚Á‚ĆŒˆ‚Ü‚Á‚Ä‚˘‚é•K—v‚Ş‚ ‚é‚źB
‰˝ƒXƒŒ–Ú‚Ü‚Ĺ‚Š‚Š‚é‚ą‚Ć‚â‚çEEEB

207 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 23:15
>>205
•Ą‘f”‚⋐‘ĺ‚Ȑ”‚ĚƒNƒ‰ƒX‚ÍŒžŒę•W€‚ĹƒTƒ|[ƒg‚ˇ‚ę‚Î

>>206
500‰ß‚Ź‚Ä‚ŕ\•ś‚ŞŒˆ‚Ü‚ç‚Č‚Š‚Á‚˝‚çwiki‚đÝ’u‚ľ‚悤


208 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 23:26
‚ť‚¤Œž‚í‚ę‚é‚Ć500‚Ü‚Ĺ‚ÉŽd—l‚đŒĹ‚ß‚˝‚­‚Č‚é‚Ě‚ž‚ćc‚Ó‚Ó‚Ó

209 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/09 23:32
>>207
ŒžŒęŽd—l‚͏Ź‚ł‚˘‚Ů‚¤‚Ş‚˘‚˘‚Č‚ŸB

210 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 00:15
>>209
“Ă‚Ä“ŻŠ´

211 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 00:17
>>209
•Ą‘f”‚đŒžŒę‚ĹƒTƒ|[ƒg‚ˇ‚é‚Ě‚Ć
ƒIƒyƒŒ[ƒ^ƒI[ƒo[ƒ[ƒh‚đ“ą“ü‚ˇ‚é‚́A
ƒZ[ƒtƒeƒBƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ĚŠĎ“_‚Š‚猊‚āA‚Ç‚Á‚ż‚Ş‚˘‚˘‚ĆŽv‚¤H

212 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 00:28
ŒžŒę–ź‚͐Ľ”ńguajava‚ŁB

213 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 01:11
‚ŕ‚ż‚ë‚ń 2ch.NET ‚ŁB

214 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 01:21
>204
ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚ŕě‚ę‚Č‚˘‚悧B
‘ź‚É‚ŕPOINT ‚Ć‚Š SIZE ‚Ć‚Š‰‰ŽZŽq‚Ş—~‚ľ‚­‚Č‚é‚悤‚ČƒNƒ‰ƒX‚Ş‘ňŽRB
‰‰ŽZŽq‚ŞŽg‚Ś‚Č‚˘‚Ě‚Í‚â‚Á‚Ď‚čŒ™‚ž‚Č‚ŸB

>211
ƒZ[ƒtƒeƒBDDD
‰‰ŽZŽq‚ĚƒI[ƒo[ƒ[ƒh‚Á‚Ä‚ť‚ń‚Č‚ÉŠëŒŻH
Œ^•ĎŠˇ‰‰ŽZŽqˆČŠO‚Í•Ę‚É–â‘č‚Č‚˘‚ĆŽv‚¤‚Ż‚ǁB


‚Ć‚ą‚ë‚Ĺ‚ą‚ĚŒžŒę‚ĚƒRƒ“ƒZƒvƒg‚Á‚ĉ˝H

ŒÂl“I‚ɂ̓eƒ“ƒvƒŒ[ƒgƒ‰ƒCƒuƒ‰ƒŠ‚ލě‚č‚₡‚˘ŒžŒę‚Ş‚˘‚˘‚ȁB

215 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 01:25
ƒXƒ}[ƒgƒ|ƒCƒ“ƒ^‚Á‚āEEEƒ|ƒCƒ“ƒ^‚ ‚č‚Ȃ́H

216 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 02:18
>>214
39‚ÍGC“‹Ú‚ľ‚˝‚˘‚Ć‚ŠŒž‚Á‚Ä‚Č‚Š‚Á‚˝‚ŠH
śƒ|ƒCƒ“ƒ^‚Í‚ť‚ŕ‚ť‚ŕ“ü‚ę‚é‚‚ŕ‚č–ł‚˘‚ĆŽv‚í‚ę

>ƒZ[ƒtƒeƒBDDD
‘˝l”ŠJ”­‚ł̕ێ琍‚Ć‚˘‚Á‚˝•ű‚Ş‚˘‚˘‚Ě‚Š‚Č

217 F214F02/05/10 02:18
>>215
‚ńHƒ|ƒCƒ“ƒ^–ł‚ľH

‚Ü‚ A‚ť‚ę‚Ĺ‚ŕƒCƒeƒŒ[ƒ^‚ŞŽg‚Ś‚ę‚Ώ\•Ş‚Č‚ń‚ž‚Ż‚Ç
‰‰ŽZŽq‚Ş’č‹`‚Ĺ‚Ť‚Č‚Ť‚á‚ť‚ę‚ŕ–ł—‚žB





218 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 02:23
‰‰ŽZŽq‚ÍŽZp‰‰ŽZ‚Ćƒrƒbƒg‰‰ŽZ‚ž‚ŻƒI[ƒo[ƒ[ƒh‚Ĺ‚Ť‚é‚悤‚É‚ˇ‚ę‚Î
‚ť‚ę‚Ů‚Ç‚Ě–â‘č‚Í‚Č‚˘‚ń‚ś‚á‚Č‚˘‚Š‚ȁH
cout<<‚Ý‚˝‚˘‚Č•Ď‚ČŽg‚˘•ű‚ł‚Ś‚ľ‚Č‚Ż‚ę‚΁B

ƒCƒ“ƒfƒNƒT‚ŕ‚ ‚ę‚΃RƒŒƒNƒVƒ‡ƒ“‚ލě‚č‚₡‚˘‚Ż‚ǁB

219 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 17:44
age

220 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 18:53
ƒp[ƒT‘‚­‚Ě‚Ć•ś–@l‚Ś‚ń‚Ě–Ę“|‚ž‚Š‚ç‘O’u‚ŠŒă’u‚É‚ľ‚悤B

221 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 19:00
ƒp[ƒT‚Í39‚ޏ‘‚­‚Š‚ç\•ś‚đ‚Ý‚ń‚Č‚Ĺl‚Ś‚悤‚Á‚Ęb‚ś‚á‚Č‚˘‚Ě‚ŠH

222 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 19:01
Œă’u‚Č‚çDiamondƒXƒŒ‚Ĺ‚â‚Á‚Ä‚é‚Š‚ç‚Ş‚ń‚΂ę

223 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 20:44
‘O’u‚âŒă’u‚͏‰SŽŇ‚É‚â‚ł‚ľ‚­‚Č‚˘B
‚ť‚ę‚ć‚č GUI ƒtƒŒ[ƒ€ƒ[ƒN‚đl‚Ś‚é‚ׂŤ‚ž‚ĆŽv‚¤B
Windows ŒŔ’č‚Č‚Ě‚Š Swing ‚Ȃǂ̂悤‚Ƀ}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚đ–ÚŽw‚ˇ‚Ě‚ŠB

224 F39 Ÿ6K2ziZrM F02/05/10 21:38
>>223
WinŒŔ’č‚Ĺ‚˘‚˘‚ń‚ś‚á‚Č‚˘‚Š‚ȁA‚Ć‚ŠB
‚˘‚âA‚í‚˝‚ľ‚áWin‚ľ‚Š’m‚ç‚Č‚˘‚ŕ‚̂ŁB

225 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 23:04
Window a;
‚ą‚Ě‚­‚炢‚Ě‘ĹŒŽ”‚Ĺ‘‹‚đŠJ‚Ż‚ł‚š‚Ä‚­‚ęI
‰SŽŇ‚Í‚ą‚ę‚­‚炢‚ŞŒŔŠE‚ž‚ćI

226 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/10 23:06
‚Ć‚Č‚é‚Ć Windows ‚ĚƒRƒ“ƒgƒ[ƒ‹‚đŽg‚˘‚₡‚˘‚悤‚Ƀ‰ƒbƒv‚ˇ‚é‚Ě‚ŞŠî–{“I‚ȍě‹Ć‚É‚Č‚é‚ˁB
ŒÂl“I‚É‚Í VCL ƒ‰ƒCƒN‚ž‚ĆŽg‚˘‚₡‚­‚Ä‚˘‚˘‚Ż‚Ç(‚—

ˆę”Ô–â‘č‚Č‚Ě‚ÍƒXƒŒƒbƒfƒBƒ“ƒOƒ‚ƒfƒ‹‚Š‚ˁB
ƒEƒFƒWƒFƒbƒg‚ɃXƒŒƒbƒh‰ť‚Ě‘ŽŤ‚đ•t‚Ż‚Ä‚â‚Á‚Ä
ƒNƒŠƒbƒNˆę‚Â‚Ĺƒ}ƒ‹ƒ`ƒXƒŒƒbƒhˆ—‚Ş‚Ĺ‚Ť‚ę‚΂˘‚˘‚Ş
‚ť‚ń‚Č‚ÉŠČ’P‚Čƒpƒ^[ƒ“‚΂Š‚č‚ś‚á‚Č‚˘‚ľ‚ȁB

227 F39 Ÿ6K2ziZrM F02/05/10 23:49
VB/Del‚Á‚Ű‚˘‚Š‚Č‚ŸEEE
GUIƒrƒ‹ƒ_‚Ć‚ť‚ę‚đÚ‘ą‚ˇ‚éƒCƒxƒ“ƒgƒ‚ƒfƒ‹‚đě‚Á‚āA
ƒR[ƒhă‚Š‚ç(Windows‚Ě)ƒRƒ“ƒgƒ[ƒ‹‚đ‘€ě‚ˇ‚éƒR[ƒh‚đ
ŠŽ‘S‚ɐ؂藣‚ˇ‚Ć‚˘‚¤‚Ě‚Í‚Ç‚¤‚ž‚낤B
‚Á‚Ä‚ť‚ę‚ÍŒś‘z‚ž‚ć‚Č‚ŸB

Œ‹‹Çƒ\[ƒX‚Š‚ç‚ł‚í‚é•K—v‚ŕo‚Ä‚­‚é‚ž‚낤‚ľEEE

228 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 13:48
>>142-144

Classname BaseClassname {
@@allcls int data1; // == public static int data1;
@@canins int data2; // == protected int data2;
@@notins int data3; // == private int data3;
}

HHHHHH

229 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 13:54
class Class
{
@public // ƒuƒƒbƒN‚ŕ‰Â”\
@{
@@int field;
@@void method();
@}

@private char field2; // ‚ŕ‚ż‚ë‚ń1s‚ŕ‰Â”\
}
ƒ_ƒH

‚ ‚Ə‘‚Ťž‚Ý‚ÍprotectedA“ǂݍž‚Ý‚Ípublic‚Č‘ŽŤ‚ŕ‚Ů‚ľ‚˘B
‰´‚Íreadonly‚Á‚ČĂń‚Ĺ‚˝‚Ż‚ǁAC#‚Ĺ•Ę‚ĚˆÓ–Ą‚ĹŽg‚í‚ę‚ż‚á‚Á‚˝‚ˁB

230 F228F02/05/11 15:06
uéŒž‚Ě•śŽš”‚Ş‘S•”‚ť‚ë‚Á‚Ăāv
u“Ş•śŽš‚ވႤv
‚ĚŽŔ‰‰ƒeƒXƒg‚ľ‚Ä‚Ý‚˝‚ž‚Ż‚Ĺ‚ˇcB
‚Ĺ‚ŕpublic‚Ć‚Š‚ÉŠľ‚ę‚Ä‚é‚š‚˘‚ŠŽŠ•Ş‚ś‚ጊ‚₡‚˘‚Ě‚Š‚ć‚­‚í‚Š‚ń‚Č‚˘cB
‚ľ‚Š‚ŕ“™•‚ś‚á‚Č‚˘‚Š‚çƒCƒ“ƒfƒ“ƒg•ö‚ę‚Ä‚é‚ľcB

•Ę‚ÉallclsƒL[ƒ[ƒh‚Í–{‹C‚Ĺ‚Í‚Č‚˘‚Ĺ‚ˇ‚ćB
‚˝‚ž‚ż‚ĺ‚Á‚ĆstaticéŒž‚Ě‘ă—p‚Écls‚Ćins‚đŽv‚˘‚‚˘‚˝‚̂ŁB

231 F_@F02/05/11 16:34
javaƒtƒ@ƒCƒ‹‚đ“f‚Ťo‚ˇŠČ’P‚Č‚b‚ŕ‚Ç‚Ťě‚Á‚Ä‚Ü‚ˇB
*a++ = 0;
*a = 1;
‚Ć
a[0] = 0;
a[1] = 1;
‚̏ă‚Á‚Ä•K—vH‚ ‚ń‚Ü‚čă‚Ş•K—v‚É‚Č‚Á‚˝‚ą‚Ć‚Č‚˘‚Ě‚ž‚Ż‚ǁEEE
‰ş‚ž‚Ż‚ś‚á‚ž‚߁H

http://grunge.cs.tu-berlin.de/~tolk/vmlanguages.html
‚ą‚ą‚ÉJVM‚đƒ^[ƒQƒbƒg‚É‚ľ‚˝ŒžŒęŽR‚Ů‚Ç‚ ‚č‚Ü‚ˇ‚ˁBBB

232 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 16:37
>>231
‚ť‚Á‚­‚č‚ČƒR[ƒh‚đ‚ł‚Á‚Ť•ĘƒXƒŒ‚ĹŒŠ‚˝‹C‚Ş‚ˇ‚éEEE
ę‡‚É‚ć‚Á‚ĈႤ‚ś‚á‚ńB
C++“I‚ɂ̓CƒeƒŒ[ƒ^‚Á‚ÄŠT”O‚ސZ“§‚ľ‚Ä‚é‚Š‚çă‚Ě‚Ů‚¤‚ŞŽĺ—Ź‚ž‚낤‚Ż‚ǁA
C“I‚É‚Í‚Ç‚Á‚ż‚ŕ“Ż‚ś‚­‚炢‚Ě•p“x‚ĹŽg‚¤‚ń‚ś‚á‚Č‚˘‚́H
ƒ‰ƒ“ƒ_ƒ€ƒAƒNƒZƒX‚Ş•K—v‚Č‚ç“–‘R‰ş‚É‚Č‚é‚ľB

233 F231F02/05/11 16:38
‚ˇ‚Ý‚Ü‚š‚ńBjvm‚đƒ^[ƒQƒbƒg‚É‚ľ‚Ä‚é‚Ě‚Éƒ|ƒCƒ“ƒ^‘€ě‚Á‚Ä‚¨‚Š‚ľ‚˘‚Ĺ‚ˇ‚ˁB
i‰ş‚Ě˜b‚ɂ‚Ȃ°‚˝‚Š‚Á‚˝‚ž‚Żj
‚Ů‚ń‚Ć‚Í8086ƒtƒ@ƒ~ƒŠ[‚ރ^[ƒQƒbƒg‚Ĺ‚ˇBBB

234 F231F02/05/11 16:41
>>232
‚â‚Á‚Ď‚Ý‚ń‚ȉş‚ć‚­Žg‚¤‚ń‚Ĺ‚ˇ‚ˁB
Ž„‚̓‰ƒ“ƒ_ƒ€ƒAƒNƒZƒX‚͕ʂɕϐ”—pˆÓ{ƒLƒƒƒXƒg‚ľ‚Ä‚â‚Á‚Ä‚é‹C‚Ş‚ˇ‚éEEE


235 F231F02/05/11 16:45
>>232
‚Í‚¤AŹ—‚ľ‚Ä‚éBă‚ž‚Ć‚¨‚ŕ‚Á‚Ä‚ľ‚Ü‚˝Bă‚Ş•K—v‚ČŽž‚Í
•Ď”—pˆÓ{ƒLƒƒƒXƒg‚ľ‚ăvƒƒOƒ‰ƒ~ƒ“ƒO‚ľ‚Ä‚é‹C‚Ş‚ľ‚Ü‚ˇB
‰ş‚ž‚Ż‚ś‚á‘Ę–Ú‚Á‚ˇ‚ŠH

236 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 16:53
•Ę‚ɉş‚Ş‚ ‚ę‚Ώă‚Í‚Č‚­‚Ä‚ŕ•ś–@ă‚͍˘‚ç‚Č‚˘‚Ż‚ǁB
“Ç‚Ý‚É‚­‚­‚Č‚é‚ą‚Ć‚Í‚ ‚é‚ž‚낤‚ˁB


237 F231F02/05/11 17:05
>>236
‚Č‚é`ťÝˇ­B‚ś‚á‚ A‰ş‚ž‚Ż‚É‚ľ‚ć‚Á‚ƁB

Ą‚Ü‚Ĺ‚ż‚ĺ‚Á‚ƍě‚Á‚Ä‚Ý‚˝Š´‚ś‚Ĺ‚Í
‚b‚Ö‚Ěƒgƒ‰ƒ“ƒXƒŒ[ƒ^„8086ƒCƒ“ƒ^ƒvƒŠƒ^„JVMƒRƒ“ƒpƒCƒ‰
„8086ƒRƒ“ƒpƒCƒ‰
‚̏‡‚ĹŠy‚ž‚ĆŽv‚˘‚Ü‚ˇB‚ą‚ę‚Š‚ç‚Í.NET‘Ήž‚ވę”ԍK‚š‚É‚Č‚ę‚ť‚¤B

238 F39 Ÿ6K2ziZrM F02/05/11 18:27
>>229
property‚Ĺset/get‚Ĺget‚ľ‚Š’č‹`‚ł‚ę‚Ä‚Č‚˘‚Č‚ç“Ç‚Ý‚Ć‚čę—pB
‚ą‚ę‚ś‚áƒ_ƒ‚Ȃ́H

239 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 18:30
>>237
‰˝‚ŞŒž‚˘‚˝‚˘‚Ě‚ŠťĘ߰؂킩‚ç‚ń‚Ě‚ž‚Ş
8086ƒCƒ“ƒ^ƒvƒŠƒ^‚Á‚ăiƒjH
ƒGƒ~ƒ…ƒŒ[ƒ^H
‚ľ‚Š‚ŕAŠy‚Ć‚ŠEEE
‰˝‚ŞŒž‚˘‚˝‚˘‚Ě‚Š‚í‚Š‚ç‚ń

240 F39 Ÿ6K2ziZrM F02/05/11 18:32
>>229
‚ ‚ A‚˛‚ß‚ńA“ǂݏ‘‚Ť‚Ĺ‘ŽŤ•Ď‚Ś‚˝‚˘‚̂ˁB

public property int i {
@public get {
@}
@protected set {
@}
};

‚ą‚ń‚ČŠ´‚ś‚Á‚ÄŽ–H

241 F229F02/05/11 18:38
>>238
‚ń‚âA‚ť‚ę‚ʼną‚Ĺ‚ˇB
‚¨‚ę‚Á‚ż‚̍l‚Ś‚˝‚Ě‚É‚ÍƒvƒƒpƒeƒB‚Í‚Č‚Š‚Á‚˝‚ń‚ŁB

‚Ć‚ą‚ë‚Ĺ
int hoge( string arg ){ return hage; }
void before hoge( string arg ){/*hoge‚ĚŒÄ‚Ńo‚ľ‘O‚ɌĂ΂ę‚é*/}
void after hoge( int ret ){/*hoge‚ĚŒÄ‚Ńo‚ľŒă‚ɌĂ΂ę‚é*/}

‚Ý‚˝‚˘‚Ȃ̂́A‚Ç‚¤‚Ĺ‚ľ‚傤‚ŠB
hoge‚đƒTƒuƒNƒ‰ƒX‚ĹƒI[ƒo[ƒ‰ƒCƒh‚ľ‚˝‚Ć‚Ť‚́A
‚ť‚ĚƒTƒuƒNƒ‰ƒX‚Ěhoge‚ŞŒÄ‚Ńo‚ł‚ę‚é‘OŒă‚Ébefore hoge‚Ćafter hoge‚ތĂ΂ę‚é‚Ĺ‚ˇB

242 F39 Ÿ6K2ziZrM F02/05/11 18:44
>>241
‚ť‚ę‚Á‚ăNƒ‰ƒX’č‹`‚Ş‚Š‚Č‚č‰˜ő‚ł‚ę‚Ü‚š‚ń‚ŠH
innerŠÖ”‚âlambda‚đ“ą“ü‚ˇ‚é‚Ć‚Š‚Ĺ‰đŒˆ‚Ĺ‚Ť‚ť‚¤B

243 F229F02/05/11 18:45
>>240
241‚Ě‘O”ź‚ÍŠ¨ˆá‚˘‚Č‚ń‚Ĺ–łŽ‹‚ľ‚Ä‚­‚ž‚ł‚˘B
‚ť‚¤‚˘‚¤‹Lq‚ޏo—ˆ‚ę‚΂Ȃ¨‚˘‚˘‚Ĺ‚ˇB

244 F39 Ÿ6K2ziZrM F02/05/11 18:45
>>241
‚ ‚ Aˆá‚¤‚ŠA‚˛‚ß‚ń
D‚ĚDBC‚Ĺ‚ˇ‚ŠH

245 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 18:50
‚Č‚ A‚ŕ‚¤allins‚Ĺ‚ć‚­‚Č‚˘‚ŠH

246 F229F02/05/11 18:59
>>244
‚ ‚ń‚Ü‚č[‚­—ű‚Á‚Ä‚Č‚Š‚Á‚˝‚ń‚ŁA
‚ ‚Á‚˝‚çdebug‚Ć‚Š•Ö—˜‚Š‚Č‚ĆŽv‚Á‚˝‚ń‚Ĺ‚ˇ‚Ż‚ǁA
> hoge‚đƒTƒuƒNƒ‰ƒX‚ĹƒI[ƒo[ƒ‰ƒCƒh‚ľ‚˝‚Ć‚Ť‚́A
> ‚ť‚ĚƒTƒuƒNƒ‰ƒX‚Ěhoge‚ŞŒÄ‚Ńo‚ł‚ę‚é‘OŒă‚Ébefore hoge‚Ćafter hoge‚ތĂ΂ę‚é‚Ĺ‚ˇB
‚ą‚Ě•”•Ş‚Í“P‰ń‚Ĺ‚ˇA‹““Ž‚Ş‚¨‚Š‚ľ‚­‚Č‚é‚Ĺ‚ˇB

DBC‚́A‹@”\ŽŠ‘Ě‚Í’m‚Á‚Ä‚é‚ń‚Ĺ‚ˇ‚Ż‚ǁA
ŽŔŰ‚ǂ̂悤‚ÉŽŔ‘•‚ł‚ę‚Ä‚˘‚é‚ń‚Ĺ‚ľ‚傤H


247 F229F02/05/11 19:18
DBC‚Ě•\Œť•ű–@‚ÍŒžŒę‚É‚ć‚Á‚Ä‚Ü‚ż‚Ü‚ż‚Ĺ‚ˇ‚ˁB
debugŽž‚É‚ž‚Ż—LŒř‚É‚Č‚éassert‚Ş‚ ‚ę‚΁A“Á‚É‘ź‚ÉŒžŒęƒTƒ|[ƒg‚Í•K—v‚Č‚˘‚ń‚ś‚á‚Č‚˘‚Ĺ‚ľ‚傤‚ŠB

248 F39 Ÿ6K2ziZrM F02/05/11 19:29
>>247
http://pc.2ch.net/test/read.cgi/tech/1003674814/21
‹LqŒ`ŽŽ‚Ş‚ą‚ę‚ĆŽ—‚Ä‚˘‚˝‚Ě‚Ĺ‚ť‚¤‚Š‚Č‚Á‚Ä



249 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 19:40
CŒn‚̊֐”‚̏‘‚Ť•ű‚ž‚Ć‚ą‚ż‚ç‚Ě‚Ů‚¤‚ŞŽó‚Ż“ü‚ę‚₡‚˘‚Š‚ŕB
˜R‚ę‚Í•Ę‚É‚˘‚ç‚Č‚˘‹C‚ŕ‚ˇ‚é‚Ż‚ǁB

int func()
{
@in{}
@out( ret ){ assert( ret>0 ); }

@// –{‘Ě

@return 1;
}


250 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 19:55
>>241
‚˘‚Á‚ť‚Ě‚ą‚ĆaspectƒL[ƒ[ƒh‚đ“ü‚ę‚Ä‚ľ‚Ü‚¤‚Ć‚ŠB


251 F39 Ÿ6K2ziZrM F02/05/11 20:16
>>249
‚ť‚ę‚ž‚ƁAŒpłŒăŽž‚Éfunc‚đƒI[ƒo[ƒ‰ƒCƒh‚ľ‚˝‚玸‚í‚ę‚Ä‚ľ‚Ü‚¤‚Ĺ‚ľ‚ĺ


252 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 21:34
>>247
D ŒžŒę‚Ş‚ć‚čƒ‚ƒ_ƒ“‚ȍ\•ś‚ž‚ĆŽv‚¤B

DŒžŒęƒhƒ‰ƒtƒgˆę‰ž“Ç‚ń‚ž‚ć
http://pc.2ch.net/test/read.cgi/tech/1003674814/

253 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 21:38
return‚â‚ß‚ÄEiffelŽŽ‚ÉˆĂ–Ů‚Ěresult•Ď”‚Ö‚Ě‘ă“ü‚É‚ľ‚Ü‚š‚ń‚ŠB

Ereturn‚ž‚Ć’l‚đ•Ô‚ˇ‚˝‚ß‚ž‚Ż‚ɃWƒƒƒ“ƒv‚ĚŽg—p‚đ‹­§‚ł‚ę‚é
E•ĄŽG‚É‚Č‚é‚Ć–ß‚č’l—p‚̕ϐ”‚Í‚Ç‚¤‚šéŒž‚ľ‚Č‚˘‚Ć‚˘‚Ż‚Č‚˘‚Ě‚Ĺ–Ę“|
E\‘˘‘Ě‚Č‚Ç‚ĹŒÄ‚Ńo‚ľŒł‚Ş—Ěˆć‚đŠm•Ű‚ľ‚˝ę‡‚ť‚ę‚đ‚ť‚Ě‚Ü‚ÜŽg‚Ś‚ÄŒř—ŚƒCƒC

ŠÖ”‚Š‚ç‚Ě’Eo‚̓‰ƒxƒ‹•t‚Ťbreak‚ĚˆęŽí‚É‚ľ‚Äbreak ŠÖ”–ź; ‚É‚ľ‚Ä‚ľ‚Ü‚Ś‚Îreturn‚Í•s—v‚ɁB
‰˝‚Č‚çuresult = X; break ŠÖ”–ź; v‚̍\•ś“œ‚Ć‚ľ‚āureturn X; v‚ŕŽc‚š‚΂˘‚˘‚ľB

254 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 21:39
‚˘‚ë‚ń‚ČŒžŒę‚ɐ¸’Ę‚ľ‚Ä‚˘‚él‚ŞŽd—l‚đ‚Ü‚Ć‚ß‚Ä‚­‚ę‚Č‚˘‚Š‚Č‚ŸA‚ĆŽv‚˘‚Ü‚ˇB
ƒ}ƒW‚Ĺ

255 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 21:44
>>253 break ŠÖ”–ź;
‚ą‚ę‚Í‚˘‚˘‚Š‚ŕ‚Č‚Ÿ
ƒXƒ^ƒbƒNƒtƒŒ[ƒ€‚đˆę’iă‚ɏă‚é‚ĆŒž‚¤ˆÓ–Ą‚Ĺ“ˆę‚ŕo—ˆ‚Ä‚é‚ľ‚ˁB
result‚Ö‘ă“ü‚Í‚Ç‚¤‚Č‚ń‚ž‚ëB
—\–ńŒę‚Ş‚Ç‚ń‚Ç‚ń‘‚Ś‚Ä‚˘‚­‚ć‚ȁEEE

256 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 21:49
>>253
Pascal ŽŽ VB ŽŽ‚Ć‚ŕŒž‚¤B
‰SŽŇŒü‚Ż‚đl‚Ś‚é‚Ƃ悢‚Š‚ŕ‚ˁB

„\•ś“œ‚Ć‚ľ‚āureturn X; v
‚ą‚ę‚Í—v‚ç‚Č‚˘‚ĆŽv‚¤B“ńd•W€‚Í—Ç‚­‚Č‚˘B

257 F39 Ÿ6K2ziZrM F02/05/11 21:49
ƒ‰ƒxƒ‹•t‚Ťbreak‚Ć‚˘‚¤‚ŠAƒ‰ƒxƒ‹‚Á‚Ä‚ ‚Á‚˝•ű‚Ş‚˘‚˘H

int func()
{
@goto l;
@foreach (...) {
@@int i = 0;
l:
@@print(i)
@}
}

‚ą‚¤‚˘‚¤ƒuƒƒbƒN‚Ě“ŕ‘¤‚Ö‚Ěgoto‚âbreak‚ĚŽŔ‘•‚Ş‚ß‚ń‚Ç‚­‚ł‚ť‚¤‚Ĺ‚ˇ
‚Ć‚˘‚¤‚ŠAĄ‚Ě‚Ć‚ą‚낤‚Ü‚˘Žč‚Ş‘z‘œ‚‚Ť‚Ü‚š‚ń

258 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 22:01
81‚Ć253‚đŽć‚č“ü‚ę‚˝ŠÖ”‚Ě—áB

Max (X: int, Y: int): int
{
@if(X > Y)
@@result = X;
@else
@@result = Y;
}

‚Ԃ牺‚Ş‚čif–â‘č‚đœ‚­‚˝‚ßAda•—‚É‚ľ‚Ä‚Ý‚é(w Š”ź•Şç’k‚Ĺ‚ˇ

Max (X: int, Y: int): int
{
@if(X > Y) {
@@result = X;
@else
@@result = Y;
@} if;
} Max;

>>255
result‚Í—\–ńŒę‚Ĺ‚ ‚é•K—vŤ‚Í‚ ‚č‚Ü‚š‚ńB
ŠÖ”‚ŞvoidˆČŠO‚Ě‚Ć‚Ť‚ž‚Ż—LŒř‚ČˆĂ–Ů‚ÉéŒž‚ł‚ę‚郍[ƒJƒ‹•Ď”‚Á‚Ä‚ą‚ƂŁB

259 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 22:15
Ada D‚Ť‚ž‚Ż‚ǃ^ƒCƒv—Ę‚Ş‘‚Ś‚é‚Ě‚Ş“ď“_B
‚ ‚Č‚˝‚Ćƒ‰ƒ“ƒfƒu[B

260 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 22:49
>>257

ƒuƒƒbƒN‚Ě’†‚Š‚ç’źŒă‚ɈړŽ‚ˇ‚ébreak
ƒuƒƒbƒN‚Ě’†‚Š‚ç’ź‘O‚ɈړŽ‚ˇ‚éretry (ŠEiffel•—BRuby•—‚Č‚çredo)
ƒ‹[ƒv‚đi‚ß‚écontinue

‚ą‚ę‚ç‚đ‘S‚ă‰ƒxƒ‹•t‚Ť‚Ĺ‚ŕŽg‚Ś‚é‚悤‚ɁA
‚Â‚Ü‚čƒ‰ƒxƒ‹•t‚ŤƒuƒƒbƒN‚ĹˆÍ‚Ś‚Îretry/break‚Ĺ’EoŒŔ’č‚ōD‚Ť‚ČˆĘ’u‚É–ß‚ę‚é/i‚ß‚é‚悤‚É‚ľ‚Ä
ŽŠŽ‚‚ť‚ę‚ç‚̍\•ś“œ‚Ć‚ľ‚Ägoto‚đ’Eo•űŒü‚Ě‚Ý”F‚ß‚ę‚΂˘‚˘‚ĆŽv‚¤‚Ě‚Ĺ‚ˇ‚ށA‚˘‚Š‚Ş‚Ĺ‚ľ‚傤B
( ƒ[ƒJƒ‹•Ď”‚ć‚ë‚ľ‚­ƒ‰ƒxƒ‹‚ŕƒuƒƒbƒN‚ĚŠO‚Š‚ç‚ÍŒŠ‚Ś‚Č‚­‚ľ‚Ä‚ŕ‚˘‚˘‚Š‚ŕ )

goto‚Í–ł‚˘‚Ćyacc“™‚ĚƒR[ƒhŽŠ“ŽśŹ‚ލ˘‚č‚ť‚¤B

261 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 22:57
>>260‚Ě
>goto‚Í–ł‚˘‚Ćyacc“™‚ĚƒR[ƒhŽŠ“ŽśŹ‚ލ˘‚č‚ť‚¤B
‚ĚˆÓ–Ą‚Ş‚í‚Š‚ç‚Č‚˘‚ń‚Ĺ‚ˇ‚ށB
‚Č‚ń‚ŁA˘‚é‚́H

262 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 23:02
‚ą‚ĚŒžŒę‚đ‘ÎŰ‚Ć‚ľ‚˝yaccŒnƒR[ƒhŽŠ“ŽśŹ‚Ş–Ę“|‚Á‚Ä‚ą‚Ć‚Ĺ‚ľ‚ĺB
‘JˆÚ‚ľ‚Ü‚­‚é‚Š‚çB

263 F260F02/05/11 23:17
’P‚Égoto‚ŏó‘Ô‘JˆÚ‚đs‚¤ƒ\[ƒX‚đ“f‚­ƒ^ƒCƒv‚Ěyacc‚đ’m‚Á‚Ä‚˘‚é‚Á‚Ä‚ž‚Ż‚Č‚ń‚Ĺ‚ˇ‚ށc
‚ť‚¤‚˘‚¤ƒQ[ƒ€ƒuƒbƒNŒ`ŽŽ‚ĚƒR[ƒh‚đl‚Ś‚é‚Ć•K—v‚Č‹C‚Ş‚ľ‚āB

goto L2;
L1:
goto L3;
L2:
goto L1;
L3:

‚ą‚ę‚đć‚ɏq‚ׂ˝break/retry‚ž‚Ż‚ŏ‘‚ą‚¤‚Ć‚ľ‚Ä‚ŕh‚˘‹C‚ށc

A: {
@B: {
@@break B;
@@C: {
@@@break A;
@@}
@}
@retry C; //‚ą‚ę‚ÍCƒuƒƒbƒN‚Ě“ŕ‘¤‚É’u‚Š‚Č‚˘‚Ć‚˘‚Ż‚Č‚˘
}

‚ A‚â‚Á‚Ď’Eo•ś‚ž‚Ż‚Ĺ‚Ígoto‚Ě‘ă‚í‚č‚É‚Č‚ç‚Č‚˘‹C‚Ş‚ľ‚Ä‚Ť‚˝B

‚ľ‚Š‚ľAJava”Ĺyacc‚ŕ‘śÝ‚ˇ‚é‚Ć‚˘‚¤‚ą‚Ƃ́A–ł‚­‚Ä‚ŕ‚˘‚˘‚Ě‚Š‚ȁA
‚Ć‚˘‚¤‚ŠA–ž‚ç‚Š‚ɃXƒpƒQƒbƒeƒB‚Č‚Ě‚Ĺ–ł‚­‚ľ‚˝•ű‚Ş‚˘‚˘‚Ě‚Ĺ‚ľ‚傤‚Ż‚ę‚ǁc

264 F39 Ÿ6K2ziZrM F02/05/11 23:17
>>260
’Eo•űŒü‚݂̂Ői“ü‹ÖŽ~‚Č‚çŠy‚Ĺ‚ˇ‚Ë
break‚Ćretry‚ɂ‚˘‚ẮAƒ‰ƒxƒ‹•t‚Ť‚Č‚ç“ŻˆÓŒę‚É‚Č‚é‚ĆŽv‚¤‚ń‚ž‚Ż‚ǁA
break‚Č‚çŒă•űAretry‚Č‚ç‘O•ű‚ĆŒŔ’股‚é‚Ć‚˘‚¤‚ą‚Ć‚Ĺ‚ˇ‚ŠH
•Ę‚ĚŒę‚Ĺ‚Ü‚Ć‚ß‚Ä‚ŕ‚˘‚˘‹C‚Ş‚ˇ‚é‚Ż‚ǁB


265 F39 Ÿ6K2ziZrM F02/05/11 23:23
>>263
‚ [A‚Č‚é‚قǁB
ƒ‰ƒxƒ‹•t‚Ťbreak‚Á‚ăuƒƒbƒN‚É–ź‘O‚đ•t‚Ż‚é‚ń‚Ĺ‚ˇ‚ŠB
‚Ä‚ą‚Ƃ́A”CˆÓ‚ĚˆĘ’u‚Ƀ‰ƒxƒ‹‚đ‘}“ü‚Ĺ‚Ť‚Č‚˘‚ƍl‚Ś‚Ä‚˘‚˘‚ń‚Ĺ‚ˇ‚ć‚Ë

266 F260F02/05/11 23:23
>>264
‚Ś‚ŚAuƒ‰ƒxƒ‹•t‚ŤƒuƒƒbƒNv‚́AƒuƒƒbƒN‘S‘Ě‚É–ź‘O‚đ•t‚Ż‚éˆÓ‚ŁA
ƒ‰ƒxƒ‹•t‚Ťretry/break‚́A‚ť‚ĚƒuƒƒbƒN‚Ě“ŕ•”‚Ĺ‚Ě‚Ý—LŒřA‚Á‚ÄŠ´Šo‚ŏ‘‚Ť‚Ü‚ľ‚˝B

ŽQl‚܂łɁAAda‚Č‚çAƒ‰ƒxƒ‹•t‚ŤƒuƒƒbƒN‚Í uLABEL: ƒuƒƒbƒNv ‚ŁAgoto—p‚Ěƒ‰ƒxƒ‹‚Í u<<LABEL >>v‚Ə‘‚Ť•Ş‚Ż‚Ü‚ˇB

267 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/11 23:38
if‚Ć‚Šfor‚Ć‚Šwhile‚Ć‚Š‚ĚƒuƒƒbƒN‚Ě–ź‘O‚Í‚Ç‚¤‚ˇ‚ń‚žH

268 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 00:00
LABEL: if(...) {...} ‚Š if(...) LABEL: { } ‚Ě‚Ç‚Á‚ż‚Š‚Ĺ‚ľ‚傤c
Ada‚ɕ키‚Č‚ç‘OŽŇ‚Ĺelseß‚ŕŠÜ‚ß‚Äif•ś‘S‘Ě‚É–ź‘O‚Ş•t‚­Š´‚ś‚Š‚ȁH

269 F249F02/05/12 03:43
>>251
’xƒŒƒXƒXƒ}ƒ\‚ށB
‰´‚ŕĹ‰‚̓I[ƒo[ƒ‰ƒCƒh‰Â”\‚É‚ľ‚˝‚Ů‚¤‚Ş‚˘‚˘‚ĆŽv‚Á‚Ä‚˝A
‚Ĺ‚ŕ‚ć‚­‚ć‚­l‚Ś‚é‚ƁAƒI[ƒo[ƒ‰ƒCƒhŒă‚ŕđŒ‚Ş“Ż‚ś‚Ć‚ÍŒŔ‚ç‚Č‚˘‚ľA
‚ť‚ń‚Č‚Ć‚Ť‚Ƀx[ƒXƒNƒ‰ƒX‚ĚđŒ‚Ş‚ľ‚á‚ľ‚á‚čo‚Ä‚­‚é‚Ě‚Í‚Ç‚¤‚Š‚ƁB

‚˝‚Ć‚Ś‚΁Ał‚̐”‚ľ‚ŠŽó‚ŻŽć‚ę‚Č‚˘ƒƒ\ƒbƒh‚đŠg’Ł‚ľ‚āA
•‰‚̐”‚đŽó‚ŻŽć‚ę‚é‚悤‚É‚ˇ‚é‚ą‚Ć‚ŕ‚ ‚é‚Š‚ŕ‚ľ‚ę‚Č‚˘B

270 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 03:48
>>269
‚ń[AŒpłŒă‚ŕ—vŒ‚đ–ž‚˝‚ˇ‚ą‚Ć‚Ş•ŰŘ‚ł‚ę‚Ä‚˘‚é‚Š‚ޏd—v‚Č‚ń‚ś‚á‚Č‚˘‚Š‚Č
‚ť‚ŕ‚ť‚ŕAƒI[ƒo[ƒ‰ƒCƒhŒă‚É“Žě‚Ş•Ď‚í‚é‚Č‚ç‘OŒEŒăŒ‚Č‚ń‚ŠÝ’u‚ľ‚Č‚˘‚Ĺ‚ľ‚ĺ

271 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 03:48
‚ą‚ę‚Á‚Ä>>1‚͍ě‚ç‚ń‚Ě‚ŠH

272 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 03:50
>>1‚Ş“Ś‚°‚˝‚Š‚çƒXƒŒÄ—˜—p’†‚Ĺ‚ˇ

273 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 04:17
ƒ‰ƒxƒ‹‚Ě‹Lq•ű–@‚Ĺ‚ˇ‚ށA
label (ƒ‰ƒxƒ‹–ź) –ź‘O‚ނ‚Ż‚ç‚ę‚éƒR[ƒh
‚đ’ńˆÄ‚ľ‚˝‚˘‚Ĺ‚ˇB
if‚âfor“Ż—l‚Ɂh–ź‘O‚ނ‚Ż‚ç‚ę‚éƒR[ƒhh‚Í’P•ś‚Ĺ‚ŕ•Ą•ś‚Ĺ‚ŕ‚Š‚Ü‚˘‚Ü‚š‚ńB

label( OUTER_LABEL )
@if (...) label( IF_LABEL ) {}
@else label( ELSE_LABEL ) {}

­‚ľ‚­‚Ç‚˘‚Ĺ‚ˇ‚ށAif‚âfor‚Č‚Ç‚Ć“Ż‚ś\•ś‚Ĺˆľ‚Ś‚˝‚Ů‚¤‚Ş•ś–@ă‚ĚˆęŠŃŤ‚ŕŽć‚ę‚é‚ľƒRƒ“ƒpƒCƒ‰‚ŕŠy‚ś‚á‚Č‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇB

goto‚đŽŔ‘•‚ˇ‚é‚Š‚Ç‚¤‚Š‚Í‚í‚Š‚č‚Ü‚š‚ń‚ށA
goto NAME;
‚Ć‚ˇ‚é‚Ć
label ( NAME ) hoge
@@@@@@@Ş‚ą‚ą‚ɃWƒƒƒ“ƒvAhoge‚Ş‹ó•ś‚Ĺ‚Č‚Ż‚ę‚ÎŽŔs‚ł‚ę‚éB
‚Ć‚˘‚¤Š´‚ś‚ŁB
‚ą‚Ěę‡goto‚̓‰ƒxƒ‹‚É”ň‚Ô‚Ć‚˘‚¤‚ć‚č‚ŕA–ź‘O‚ނ‚Ż‚ç‚ę‚˝ƒR[ƒh‚ÉŽŔs‚đˆÚ‚ˇƒCƒ[ƒW‚É‚Č‚č‚Ü‚ˇB

274 F39 Ÿ6K2ziZrM F02/05/12 04:20
>>273
ifß‚Ćelseß‚É•Ę‚Ě–ź‘O‚đ•t‚Ż‚éˆÓ}‚Ş‚í‚Š‚ç‚Č‚˘‚Ĺ‚ˇ

>>258‚ĚAda•—‚Ě
if (xxx) {
@;
else
@;
}

‚ą‚ę‚Č‚çlabel‚đŽŠ‘R‚É“ü‚ę‚ç‚ę‚é‚ˁB
‚ą‚¤‚Č‚é‚Ćif‚̍\•ś‚đ‚ż‚ĺ‚Á‚ƍl‚Ś‚˝‚˘‚Š‚ȁB

275 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 04:21
>>270
‚˝‚Ć‚Ś‚΂ ‚郉ƒCƒuƒ‰ƒŠ‚ŁAdouble Power( double x, double y );
‚Ş x>=0 && y>1‚Ć‚˘‚¤đŒ‚đ‰Ű‚ľ‚Ä‚˘‚˝ę‡A
‹C‚É“ü‚ç‚Č‚˘‚Š‚ç‚ą‚ę‚đƒI[ƒo[ƒ‰ƒCƒh‚ľ‚Ä y‚É”CˆÓ‚ĚŽŔ”‚Ş—^‚Ś‚ç‚ę‚é‚悤‚É‚ˇ‚éA‚Ć‚˘‚¤‚ą‚Ć‚Ío—ˆ‚Č‚˘‚Ć‚˘‚¤‚ą‚Ć‚Ĺ‚ˇ‚ŠH

276 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 04:25
>>274
ifß‚Ćelseß‚É•Ę‚Ě–ź‘O‚đ‚‚Ż‚Ä‚é‚Ć‚˘‚¤‚ć‚čA
if‚Ćelse‚ĹŽŔs‚ł‚ę‚éƒR[ƒh‚É‚ť‚ę‚ź‚ę•Ę‚Ě–ź‘O‚đ‚‚Ż‚Ä‚é‚ń‚Ĺ‚ˇB

label ( OUTER_LABEL )
@if (...)
@@label( IF_LABEL )
@@{
@@@retry IF_LABEL; ƒuƒƒbƒN‚Ě‚Í‚ś‚ß‚Š‚ç‚â‚č’ź‚ľB
@@@retry OUTER_LABEL; if‚Ě‚Í‚ś‚ß‚Š‚ç‚â‚č’ź‚ľA”äŠr‚ŕs‚˘Aę‡‚É‚ć‚Á‚Ä‚Íelseß‚ցB
@@}

277 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 04:30
>>241
‚ť‚ę‚Á‚ăeƒ“ƒvƒŒ[ƒgƒƒ\ƒbƒhƒpƒ^[ƒ“Žg‚Ś‚΂˘‚˘‚ń‚ś‚á‚Č‚˘‚́H

278 F39 Ÿ6K2ziZrM F02/05/12 04:40
named_statement : symbol ':' statement
named_statement : symbol_id '(' symbol ')' statement

‚Ç‚Á‚ż‚Ĺ‚ŕ‚˘‚˘‚ń‚ś‚á‚Č‚˘‚Š‚Č‚Á‚ÄŽv‚˘‚Ü‚ˇ

279 F276F02/05/12 04:42
>>274
’Ç‹L‚Ĺ‚ˇB
•Ę‚É“ÁŽę‚Č‚ą‚Ć‚đ‚ľ‚Ä‚é‚í‚Ż‚ś‚á‚Č‚­‚āA
Ada‚Ě•ś–@‚Í‚ć‚­‚í‚Š‚č‚Ü‚š‚ń‚ށA

OUTER_LABEL: if(...)
{
@IF_LABEL:{
@}
@else
@ELSE_LABEL:{
@}
}

‚ą‚ę‚Ć“Ż‚ś‚ą‚Ć‚Ĺ‚ˇB
‚â‚é‚ą‚Ć‚Í“Ż‚ś‚Č‚ń‚Ĺ‚ˇ‚Ż‚ǁA
LABEL:
‚ć‚č‚ŕ
label(LABEL)
‚Ě‚Ů‚¤‚ރRƒ“ƒpƒCƒ‰‚ŕŠy‚ž‚ľ•ś–@ă‚ŕˆęŠŃ‚ľ‚Ä‚Č‚˘H‚Ć‚˘‚¤‚ž‚Ż‚Ě˜b‚Ĺ‚ˇB

280 F276F02/05/12 04:45
>>278
279‚͈ę•ŕo’x‚ęiOOG
“Ë‘RV‚ľ‚˘ƒVƒ“ƒ{ƒ‹‚Ş—ˆ‚é‚ć‚č‚ŕ"label"‚Ş—ˆ‚˝‚Ů‚¤‚ރRƒ“ƒpƒCƒ‰‚͍ě‚čˆŔ‚­‚Č‚˘‚Ĺ‚ˇ‚ŠH

281 F39 Ÿ6K2ziZrM F02/05/12 04:48
label‚Ě•\‹L•ű–@‚Í“Á‚É–â‘č‚ś‚á‚Č‚­‚āA

–ź‘O‚đ
EƒuƒƒbƒN‚É•t‚Ż‚é‚悤‚É‚ˇ‚é‚Ě‚Š
E•ś‚ɂ‚Ż‚é‚悤‚É‚ˇ‚é‚Ě‚Š
‚ą‚Á‚ż‚Ě•ű‚ޏd—v‚Š‚ȁA‚Ć‚ŠŽv‚Á‚˝‚č

282 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 04:50
>>281
•ś‚É1•[

283 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 04:53
•ś‚É‚P•[“ü‚ę‚˝‚˘‚Ć‚ą‚ë‚ž‚Ż‚ǁA

–ź‘O‚đƒuƒƒbƒN‚É•t‚Ż‚é‚悤‚É‚ˇ‚é‚ƁA
‚ť‚ę‚đˆę”ʉť‚ľ‚Ċ֐”‚ŕƒuƒƒbƒN‚ĚˆęŽí‚Ć‚ľ‚Ĉľ‚Ś‚é‚ľA
ƒuƒƒbƒNŽŠ‘Ě‚đƒIƒuƒWƒFƒNƒg‚Ć‚ľ‚Ĉľ‚¤‚Ě‚É•Ö—˜EEE‚Š‚ȁB

284 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 04:56
‚Č‚É‚ŠAŒ‹‹Ç‚͍Ą‚ ‚é‚b‚̍\•ś{‚Ždƒ‹[ƒv‚Ě’Eo{ƒAƒ“ƒƒCƒ“ƒhƒvƒƒeƒNƒg‚­‚炢‚Ĺ—Ž‚ż‚‚Ť‚ť‚¤B

285 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 04:57
>>283
–Ę”’‚ť‚¤‚ž‚Ż‚ǁAinnerŠÖ”ě‚Á‚˝‚Ć‚ľ‚Ä

void hoge()
{
@void hage(){}

@hage(); // hage‚đŒÄ‚ԁB
}

–ź‘O‚‚ŤƒuƒƒbƒN‚͏‘‚Š‚ę‚˝ˆĘ’u‚Ĺ•K‚¸ŽŔs‚ł‚ę‚éB
innerŠÖ”‚͌Ă΂ę‚Č‚Ť‚áŽŔs‚ł‚ę‚Č‚˘B
‚Ć‚˘‚¤ˆá‚˘‚đ‚Ç‚¤ć‚č‰z‚Ś‚˝‚炢‚˘‚ž‚낤B

286 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 05:00
continuation‚ŞˇŔ„Ş„Ş„Ş(߁Íß)„Ş„Ş„Ş!!!
‚Á‚Ä‚Ć‚ą‚ë‚Ĺ‚ľ‚傤‚Š

287 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 05:08
ƒuƒƒbƒN‚Í‚ˇ‚ׂÄinnerŠÖ”‚É“WŠJ‚ł‚ę‚é‚悤‚É‚ľ‚āA
if (...) then : {
@retry then;
}

‚ĆŒž‚¤‹Lq‚Í

void then() {retry then;}
if (...) then();
‚Ěsyntax-sugar‚Ć‚ˇ‚éA‚Ć‚Š‚Í‚Ç‚¤‚Š‚ȁB


288 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 05:23
ƒuƒƒbƒN‚Ć’P•ś‚đˆęŘ‹ć•Ę‚ľ‚Č‚˘•ś–@‚Ş‚˘‚˘B

try hoge;
catch(...) huge;

‚Ć‚Š

int func(void) return 10;

‚Ć‚ŠB
‚ŕ‚ż‚ë‚ń•ś–@ă‰Â”\‚Ć‚˘‚¤‚ž‚Ż‚ŁA‰Â“ǐŤ‚Š‚ç‚݂ăuƒƒbƒN‚É‚ľ‚˝‚Ů‚¤‚Ş‚˘‚˘‚Ć‚ą‚ë‚ÍŽŠŽĺ“I‚ɃuƒƒbƒN‚É‚ˇ‚é‚ž‚낤‚Ż‚ǁB
ƒ‰ƒxƒ‹‚ŕAƒuƒƒbƒN‚Ć‚˘‚킸ˆęŘ‚Ě•ś‚É“K—p‚Ĺ‚Ť‚˝‚Ů‚¤‚Ş‚˘‚˘B

289 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 05:48
>>287
ƒuƒƒbƒN‚đƒCƒ“ƒi[ŠÖ”‚É‚ˇ‚é‚ć‚č
ƒCƒ“ƒi[ŠÖ”‚đƒuƒƒbƒN‚É‚ľ‚˝‚Ů‚¤‚Ş—Ç‚­‚Č‚˘‚Š‚ȁB
void inner_func( int a ){}
‚Í
if (false) label(inner_func){ int a/* = pop() ‚Ý‚˝‚˘‚Č*/; }
‚ĚƒVƒ“ƒ^ƒbƒNƒXƒVƒ…ƒK[

290 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 06:00
>>287
‚ť‚ę‚Í‚Ç‚¤‚ž‚낤
ŠÖ”‚Í‚ť‚Ě‚Ü‚ÜƒuƒƒbƒN‚Ě‹@”\‚ˇ‚ׂĂđ•ďŠ‡‚Ĺ‚Ť‚é‚Ż‚ǁA
ƒuƒƒbƒN‚͏í‚ɐ^‚Ć‚ÍŒŔ‚ç‚Č‚˘B
‚˝‚Ć‚Ś‚΁Aˆř”‚â–ß‚č’l‚Ş‚ ‚镨‚Ć‚ŠB

291 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 07:31
‚Ç‚ż‚ç‚ŠA‚Ĺ‚Í–ł‚­Aƒ‰ƒxƒ‹‚̓uƒƒbƒN‚Ć•ś‚Ě—ź•ű‚É•t‚Ż‚ç‚ę‚é‚悤‚É‚ˇ‚ę‚΂˘‚˘‚̂ł́H
ƒvƒ‰ƒX‚ľ‚Ċ֐”–ź‚Ĺ‚ŕ break/retry‰Â”\‚É‚ľ‚Ä‚¨‚Ż‚ΓÁ‚ɍ˘‚ç‚Č‚˘‹C‚ށB
( ŠÖ”–ź‚Ĺbreak‚Ĺ‚Ť‚é‚Č‚ç–ß‚č’l‚Íresult•Ď”‚Łc Š‚Ü‚žŒž‚¤‚Š )

‚ť‚ĚƒuƒƒbƒN‚Ĺ‚ˇ‚Ż‚ǁAAdaŽŽ‚ž‚Ć‘S‚Ă̐§Œä•ś‚Ş end XXX; ‚ŏI‚í‚é‚̂ŁA
C/PascalŽŽ‚́u{ }‚ĹˆÍ‚Á‚˝‚Ć‚ą‚ë‚Ş’P•śˆľ‚˘v‚Ĺ‚Í–ł‚­
u{ } ‚ŕŠÜ‚߂ЧŒä•ś‚̍\•śv‚Ć‚Č‚Á‚āA{ } ‚Í‹­§‚Ĺ‚Š‚u‚ЂƂ‚̐§Œä•ś‚Ɉę‘g‚ž‚Żv‚É‚Č‚č‚Ü‚ˇ‚ˁB
>>288‚Ć‚Í‹t‚É‚Č‚č‚Ü‚ˇ‚ށA‚ą‚ż‚ç‚Ě•ű‚Ş‚Ô‚ç‰ş‚Ş‚čelse(catch‚ŕ?)–â‘č‚Ş–ł‚­ˆŔS‚Ĺ‚Ť‚Ü‚ˇB

if( ... ) { ... else if ( ... ) ... else ... };
try { ... catch( ... ) ... };

‚ľ‚Š‚ľ‚ą‚ę‚ž‚ĆŠJŽn‚Ě { ‚Şç’ˇ‚Ȃ̂ŁAAda‚Ě•ű‚Ş(ƒ^ƒCƒv—Ę‚Í•Ę‚É‚ľ‚Ä)ƒXƒ}[ƒg‚ÉŽv‚Ś‚Ä—ˆ‚Ü‚ˇcB

if ... then ... elsif ... else ... end if;
begin ... exception when ... => ... end;

292 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 07:41
ƒuƒƒbƒN‚ŕ•ś‚Ć‚ľ‚Ä
if ( ... )
@•ś;
elsif ( ... )
@•ś
end if;

‚ą‚ę‚Č‚ç”äŠr“IƒVƒ“ƒvƒ‹‚ĹƒXƒ}[ƒg‚Š‚Č

293 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 08:02
if‚Ćelse‚͑Γ™‚Č‚Ě‚Š(CŒn•\‹L)A‚ť‚ę‚Ć‚ŕelse‚Íif‚ɏ]‚¤‚Ě‚Š(AdaŒn•\‹L)‚Á‚Ä‚ą‚ƁH
AdaŒn‚Ě‚Ů‚¤‚Ş‚ć‚ł‚ť‚¤‚ž‚Ż‚ǁA‚ť‚ę‚đ–ł—‚â‚č{}‚ɉŸ‚ľž‚ß‚é‚Ě‚Í“ď‚ľ‚˘‚ˁB

test(exp)
{
@true:{}
@false: test(exp2)
@{
@@true:{}
@@false:{}
@}
}

‚Ć‚Š–â‘čŠO‚Š‚ȁB

294 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 08:09
>>293
‚ť‚ę‚ž‚Á‚˝‚çAđŒŽŽ‚Í
cond (boolean-expression)
{
true : syntax
false : syntax
}
‚P‚‚ž‚Ż‚É‚Č‚é‚Ě‚Ş‚˘‚˘‚Ě‚Š‚ȁB


295 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 08:12
cond(bool)‚Ĺif`else
cond(int)‚ŏ]—ˆ‚Ěswitch`case


296 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 08:18
–Ę”’‚ť‚¤‚ž‚Ż‚ǁA‚ż‚ĺ‚Á‚Ć‚ľ‚˝đŒŽŽ‚Ş‚Ś‚ç‚­’ˇ‚­‚Č‚č‚Ü‚ˇ‚ȁB

297 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 08:29
test
{
@if (exp0):
@if (exp1):
@else:
}
ă‚Š‚珇”Ô‚É’˛‚×‚ÄĹ‰‚Éexp‚Ştrue‚É‚Č‚Á‚˝‚Ć‚ą‚ë‚Š‚çŽŔsB
switch‚Ć“‡‚Ĺ‚Ť‚Č‚˘‚Š‚ç‚ž‚ß‚ŠEEE

298 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 08:46
switch‚ŕl‚Ś‚˝•ű‚Ş‚˘‚˘‚Š‚ŕBC‚Ě‚ť‚ę‚̓‰ƒxƒ‹ˆľ‚˘‚Č‚Ě‚Ĺ‘‚ŤŠÔˆá‚Ś‚Ä‚ŕƒRƒ“ƒpƒCƒ‹’Ę‚é‚ľB
294-295‚́APascal‚Ěcase•ś•—‚Á‚Ä‚ą‚ƁH‚Ç‚ż‚ç‚É‚ľ‚Ä‚ŕđŒŽŽ‚ƒ‰ƒxƒ‹‚É‚ľ‚Ä—~‚ľ‚˘B

ŽQl‚Ü‚Ĺ‚ÉAda‚ž‚Ć‚ą‚ń‚ČŠ´‚śB•Ą”‚Ě•ś‚Ş—ˆ‚Ä‚ŕ–â‘č–ł‚˘‚悤when‚Ş•t‚˘‚Ä‚Ü‚ˇB
case ... is
when ... => ...; ...;
when others => ...; ...;
end case;

cond(EXPRESSION){
when(CONSTANT)
@...;
when(...)
@...;
}

‰˝‚Šç’ˇcC‚̐§Œä•ś‚ÍđŒŽŽ‚É ( ) ‚Ş•t‚­‚Ż‚ǁA‚ ‚ę–ł‚­‚š‚Ü‚š‚ń‚ŠcH

299 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 09:09
:label: cond EXPRESSION
when CONSTANT
@single-syntax
when CONSTANT
@single-syntax
others
@single-syntax
end cond;

•Ę‚ɁAwhen‚ś‚á‚Č‚­‚Ä‚ŕ‚˘‚˘‚Ż‚ǁB
ƒuƒƒbƒN‚ŞŽŽ‚Č‚ç•Ą•ś‚đŽó‚ŻŽć‚é•K—vŤ‚Ş–ł‚˘‚ĆŽv‚¤‚̂ŁA
‚ą‚ń‚ČŠ´‚ś‚Ĺ‚Ç‚¤‚ŠB

300 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 09:10
else if‚ł‚Śl‚Ś‚Č‚Ż‚ę‚Î

if ... { ...; else ...; };
cond ... { when ...: ...; else ...; };

‚Ĺ‚¨‚Á‚Ż[‚Č‹C‚ŕ‚ľ‚Ü‚ˇ‚ށAelse if‚đl‚Ś‚é‚Ć

if ... { ...; else if ... { ...; else ...; }; //•Ą”ŠJŽnŠ‡ŒĘ‚Ş
if (...) { ...; else if (...) ...; else ...; }; //ˆÓ–Ą“I‚É“ŻƒŒƒxƒ‹‚ĚđŒŽŽ‚Ş’†Š‡ŒĘ‚Ě’†‚ĆŠO‚É

c‚̂ŁA“ď‚ľ‚˘cPascal/Ada‚ž‚Á‚Äend‚ƑΉž‚ˇ‚é‚ŕ‚Ě‚Ş•Ą”‚ ‚č‚Ü‚ˇ‚ށA’†Š‡ŒĘ‚đŽg‚¤‚Ć•‚‚Ť’¤‚č‚É‚Č‚Á‚Ä‚ľ‚Ü‚˘‚Ü‚ˇB
>>297ŽŽ‚Ş‚˘‚˘‚悤‚Č‹C‚ŕ‚ľ‚Ä—ˆ‚Ü‚ľ‚˝B

----if----
if {
@when X == 1 : ...;
@when X == 2 || X == 3 : ...;
@else: ...;
};
----switch----
if X {
@when 1 : ...;
@when 2, 3 : ...;
@else: ...;
};

301 F299F02/05/12 09:15
•Ą•ś‚đŽó‚ŻŽć‚ç‚Č‚˘‚Ě‚Í‚ŕ‚¤ˆę‚——R‚Ş‚ ‚Á‚āA
đŒ‚đ”ńfall-through‚É‚ˇ‚é‚˝‚ß‚ž‚Á‚˝‚č

302 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 09:27
‚Ä‚ŠA‚â‚Á‚Ď‚čif‚Ícond/switch‚Ć‚Í•Ę‚É•K—v‚Á‚Ä‚ą‚Ć‚Ĺ

303 F300F02/05/12 09:27
fall-through‚Á‚Äbreak‚đ‘‚Š‚Č‚˘‚Ɖş‚Ü‚Ĺs‚Á‚Ä‚ľ‚Ü‚¤“z‚Ĺ‚ˇ‚ŠH
–l‚ŕwhenß/elseß‚Í‚Ç‚ę‚Šˆę‚‚ľ‚ŠŽŔs‚ł‚ę‚Č‚˘‚‚ŕ‚č‚Ĺ‚˘‚Ü‚ľ‚˝‚Ż‚ǁcB
Ada‚Şwhen‚đ–ž‹L‚ˇ‚é‚ą‚Ć‚Ĺ•Ą•ś‹Lq‰Â”\‚Ćbreak•s—v‚đŽŔŒť‚ľ‚Ä‚˘‚éˆČă^Ž—‚ľ‚Č‚˘Žč‚Í–ł‚˘‚Š‚ƁB

if X {
@when 1 :
@@puts("›");
@when 2, 3 : //X = 2 ‚ĚŽž ~‚Ɓ ‚ž‚Ż‚Ş•\ŽŚ‚ł‚ę‚é
@@puts("~");
@@puts(" ");
@else: ...;
@@puts("˘");
};

304 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 09:27

>>298
‚Ý‚ń‚Č:‚Í•Ö‹XăŽg‚Á‚Ä‚é‚ž‚Ż‚ŁA•K‚¸‚ľ‚ŕƒ‰ƒxƒ‹‚̂悤‚Ɉľ‚¤‚Ć‚ÍŒŔ‚ç‚Č‚˘‚ĆŽv‚¤B
ŽŔŰ‚â‚é‚Ć‚ľ‚˝‚ç
case 0:
‚Ş
case (0) {}
‚ž‚낤‚ށA‚í‚Š‚č‚₡‚˘‚Ů‚¤‚É‚Č‚é‚ĆŽv‚í‚ęB
C#‚̂悤‚Ƀ‰ƒxƒ‹‚Ć‚ľ‚Ĉľ‚˘‚‚‚ŕbreak‚đ–Y‚ę‚é‚ĆƒGƒ‰[‚Ć‚˘‚¤“š‚ŕB

305 F304F02/05/12 09:36
˜R‚ę‚Ş‘—MƒGƒ‰[‚Ĺ20•Ş‚ŕ‚Š‚Š‚Á‚Ä‚éŠÔ‚É‚Ć‚Á‚­‚ɘb‚͐i‚ń‚Ĺ‚˝EEEŸT

306 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 09:37
>>303 ‚Í‚Ç‚ę‚Šˆę‚‚ľ‚ŠŽŔs‚ł‚ę‚Č‚˘‚‚ŕ‚č‚Ĺ‚˘‚Ü‚ľ‚˝‚Ż‚ǁcB

‚ť‚ę‚͏ł’m‚ľ‚Ä‚˘‚Ü‚ˇB
‚˝‚ž‚ľAƒuƒƒbƒN‰ť‚ľ‚Ä‚˘‚Č‚˘•Ą”‚ĚŽŽ‚đˆę‚Â‚Ěˆ—’PˆĘ‚Ć‚ľ‚Ĉľ‚¤‚Ě‚Í•sŽŠ‘R‚Č‹C‚Ş‚ˇ‚é‚̂ŁB

>when 2, 3 : //X = 2 ‚ĚŽž ~‚Ɓ ‚ž‚Ż‚Ş•\ŽŚ‚ł‚ę‚é
>@@puts("~");
>@@puts(" ");
>@else: ...;
>@@puts("˘");

puts(" "); ‚ĚŒăAˆĂ–قŁiC‚Ĺ‚˘‚¤jbreak‚ľ‚ż‚Ⴄ‚Ě‚Í‚Ç‚¤‚Š‚ĆŽv‚¤‚̂ŁB
Šeß‚͈ę‚‚Ěsyntax/block‚đŽó‚ŻŽć‚é—l‚É‚ˇ‚ę‚ÎŽŠ‘R‚Š‚ȁA‚ƁB

307 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 09:45
>>306
—š‰đ‚Ĺ‚ˇB
‚ľ‚Š‚ľAPascal‚Ěcase•ś‚Ş‚Ü‚ł‚É‚ť‚ę‚Č‚Ě‚Ĺ‚ˇ‚ށAŽŔŰŽg‚¤‚Ćbegin‚Ćend‚Ş‚¤‚´‚˘‚Ĺ‚ˇB

case X of
1:
@Write("›");
2, 3:
@begin
@@Write("~");
@@Write(" ");
@end;
else
@Write("˘");
end;

“Ż‚śƒŒƒxƒ‹‚̏ˆ—‚Ě‚Í‚¸‚Ȃ̂ɁA•Ą”‚Ě•ś‚Ş‚ ‚é‚Ć‚˘‚¤‚ž‚Ż‚ĹƒCƒ“ƒfƒ“ƒg‚ł‚ę‘OŒă‚É2s–ł‘Ę‚Čs‚ށc

308 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 09:46
case‚Ébreak‚Ě‹@”\‚đ’ljÁ
‚ť‚ľ‚Ä
case A or B
‚đ‹–‚ľ‚Ä‚­‚ę

309 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 09:47
>>307
‚Č‚é‚قǁEEE
Šm‚Š‚ɃEƒUƒC‚Ĺ‚ˇ‚ˁB

310 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 09:54
when `:
@puts("1");
when `:
@puts("2");
@puts("3");

‚ž‚Ćƒp[ƒU‘‚­‚Ě‘ĺ•Ď‚Ĺ‚Č‚˘H

311 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 10:17
‰´‚Í•’i‚Š‚ç
case 0:
@{
@}
@break;

‚ž‚Š‚çAbreak‘‚Š‚Č‚­‚Ä‚˘‚˘‚ž‚Ż‚Ĺ‚ŕ\•ŞŠyƒ`ƒ“‚Ć‚ŠŽv‚Á‚ż‚Ⴄ‚ń‚ž‚Ż‚ǁB

312 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 10:53
when XXX : ‚Ě XXX ‚Ě•”•Ş‚ŕl‚Ś‚é‚Ć–Ę”’‚˘‚Š‚ƁB
Pascal/Ada‚Ý‚˝‚˘‚É•Ą”‘‚Ť•Ŕ‚ׂç‚ę‚Ä‚ł‚ç‚É•”•Ş”͈͂ŕ‰Â”\‚Č‚Ě‚ŞƒCƒC‚Ĺ‚ˇ‚ˁB

when 2, 3, 5..10 :

ŒÂl“I‚ɍl‚Ś‚Ä‚˘‚é‚̂́Aswitch•ś‚đƒNƒ‰ƒX‚ĚŽí—Ţ”ť•Ę‚ÉŽg‚Ś‚Č‚˘‚ŠH‚Ć‚˘‚¤‚ą‚ƁB
‰ź‚ÉOBJECT‚Ş‘S‚Ä‚ĚŠî’ęƒNƒ‰ƒX‚Ĺ‚ ‚éObjectƒNƒ‰ƒX‚Ö‚Ěƒ|ƒCƒ“ƒ^‚ŕ‚ľ‚­‚ÍŽQĆ‚Ć‚ľ‚Ä>>303•—‚ɏ‘‚­‚Ć

if OBJECT {
@when Integer :
@@cout << (OBJECT as Integer).ToString;
@when String :
@@cout << (OBJECT as String);
@else:
@@cout << OBJECT.ClassName;
}

313 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 11:00
if‚Č‚çwhen‚ć‚čis‚Ě‚Ů‚¤‚Ş‚ľ‚Á‚­‚č—ˆ‚é‚Ć‚¨‚ŕ‚Ö‚čB

if XXX {
@is 0:
@@doSomething();
@is 1:
@@doAnything();
@else:
@@doNothing();
}

314 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 11:14
>>313
>>300‚̂悤‚Č‹Lqiif‚Ćswitch‚đ‚ť‚Á‚­‚č‚Ɂj‚đ‹–‚ˇ‚Č‚çis‚Í‚ ‚í‚Č‚˘‚ĆŽv‚í‚ęB

// ]—ˆ‚Ěif
test //˜R‚ę‚Ítest‚Ş‚˘‚˘‚Ĺ‚ˇiGL„D`j
{
@when exp:
@when exp:
@else:
}

// ]—ˆ‚Ěswitch/select/case
test( exp ) // ”CˆÓ‚ĚƒIƒuƒWƒFƒNƒg‚މ”\B
{
@when value:// ’萔‚Ĺ‚Č‚­‚Ä‚ŕ‰Â”\B‚˝‚Ć‚Ś‚ΕśŽš—ń
@when value:
@else:
}

315 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 12:07
"is" "as" ‚ÍŒ^ƒLƒƒƒXƒg‰‰ŽZŽq‚ÉŽć‚Á‚Ä‚¨‚Ť‚˝‚˘‚Ĺ‚ˇcC#‚Ć‚ŠObjectPascal‚Ć“Ż‚ś‚悤‚ɁB

test ŽŽ@{ when ’l: ...
if ŽŽ { when ’l: ...
case ŽŽ { when ’l: ... Ada•—
select ŽŽ { case ’l: ... BASIC•—
switch ŽŽ { case ’l: ... C•—

‘‚Ť•Ŕ‚ׂČŠ‚Ü‚ľ‚˝‚Ż‚ǁA‚â‚Í‚č"if"‚Ş‚ľ‚Á‚­‚č‚ƁB‚Ĺ‚ŕ‘ź‚ĚŒžŒę‚ĹŽg‚í‚ę‚Ä‚˘‚é‘g(‰ş3‚Â)‚Ě‚Ç‚ę‚Š‚Ĺ‚ŕ‚˘‚˘‚Č

316 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 12:26
ŒÂl“I‚É‚Íswitch/case‚ށEEEiC”h‚Ȃ̂ŁEEEj


317 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 12:53
if•ś‚Ćswitch•ś‚Í“‡‚ˇ‚é‚ą‚Ć‚É‚Č‚Á‚˝‚́H

318 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 16:35
CŒnŒžŒę‚Č‚ç

if - {
} else if - {
} else{
}

switch - {
@case A
@@;
@case B or C
@@;
@default
@@;
}

‚Ć‚Š‚Ş‚˘‚˘Bbreak‚˘‚ç‚Č‚˘B‚ž‚Š‚çA‚˝‚Ě‚Ţ‚Š‚çA‰ş‚É—Ž‚ż‚Č‚˘‚ŁB

319 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 17:43
if‚Č‚çwhen‚ś‚á‚Č‚­‚Äthen‚ž‚Ć‚ŠŒž‚Á‚Ä‚Ý‚é

320 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 17:45
‚Ć‚č‚ ‚Ś‚¸Atest`‚Í‹p‰ş‚Š‚Ć
Žč”˛‚ŤUnitTest‚đ‘‚­‚Ć‚Ťtestƒƒ\ƒbƒh‚Ĺ‘S•”‚â‚č‚˝‚˘‚ć

321 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 17:54
‚˘‚ÜŒŸ“˘‚ľ‚Ä‚˘‚éswitch•ś‚ž‚ƁA‚ť‚ĚƒuƒƒbƒN‚đ“ÁŽę‚Č•¨‚Ć‚ľ‚Ĉľ‚¤‚ą‚Ć‚É‚Č‚é‚Ë
ƒuƒƒbƒN‚Ě’†‚܂Ő§Œä\•ś‚Č‚ń‚ŁA
‚ť‚ĚƒuƒƒbƒN‚đƒIƒuƒWƒFƒNƒg‚Ć‚ľ‚Ĉľ‚Ś‚Č‚˘  ó‹ľ‚ɉž‚ś‚ÄŽć‚č‘Ö‚Śo—ˆ‚Č‚˘
‚Ć‚ŠŽv‚Á‚˝‚čB


322 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 18:09
>>320
Testƒƒ\ƒbƒh‚É‚ľ‚Ä‚­‚ž‚ł‚˘B

323 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 18:13
>>321
‚ą‚ą‚Ü‚Ĺ‚Ě—Ź‚ę‚đŒŠ‚Ä
‚悤‚â‚­C‚Ěcase‚ރ‰ƒxƒ‹‚Č‚Ě‚Š•Ş‚Š‚Á‚˝‚ć

324 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 19:26
•śŽšƒP[ƒX‚Á‚ÄŒˆ‚Ü‚Á‚Ä‚Ü‚ľ‚˝H

E•śŽšƒP[ƒX“ŻˆęŽ‹(Pascal/BASIC) or ‹ć•Ę(CŒn)
E–˝–ź‹K‘Ľ AbcDef(Pascal) or Abc_Def(Ada) or abcDef(Java) or abc_def(C/C++)

•śŽšƒP[ƒX‚đ“ŻˆęŽ‹‚ˇ‚é or Java‚ŠC/C++‚Ě–˝–ź‹K‘Ľ‚đ—p‚˘‚éę‡A"Test"‚Ĺ“Ś‚°‚é‚í‚Ż‚É‚ŕ‚˘‚Ť‚Ü‚š‚ń‚ć‚ˁc

325 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 19:42
–ł’m‚Ĺ˝ĎÝ‚Ş•śŽšƒP[ƒX‚Á‚ĂȂɁH

–˝–ź‹K‘Ľ‚́EEEl‚ɏo‚ˇ‚Ć‚Ť‚ÍPascalŽŽA
ŽŠ•Ş‚Ě•ś‚ÍAdaŽŽ‚ŏ‘‚˘‚Ä‚é‚Š‚Č

326 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 20:02
>>324
‘ĺ•śŽšŹ•śŽš‚Í‹ć•Ę‚ރCƒCB
–˝–ź‹K‘Ľ‚ÍŒöŠJ‚ÍPascalA“ŕ•”‚⃍[ƒJƒ‹‚͏ŸŽč‚É‚ľ‚Č‚ł‚˘‚Á‚ÄŠ´‚śB

327 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 20:15
Eć“ނޏŹ•śŽš‚ž‚Á‚˝ę‡‘ĺ•śŽš‚É
EƒAƒ“ƒ_[ƒ‰ƒCƒ“‚Ě’źŒă‚đ‘ĺ•śŽš‚É
EŹ•śŽš‚Ć‘ĺ•śŽš‚Ş•Ŕ‚ń‚Ĺ‚˘‚˝‚çƒAƒ“ƒ_[ƒ‰ƒCƒ“‚đ‘}“ü
( ‘S•”Ź•śŽš‚Ĺ—\–ńŒę‚ޏ‘‚Š‚ę‚Ä‚˘‚˝ę‡A‚ť‚ę‚Í•ĎŠˇ‚ľ‚Č‚˘ )

“ŕ•”“I‚É‚ą‚¤‚˘‚¤•ĎŠˇ‚đ‚Š‚Ż‚Ä‚­‚ę‚˝‚çA>>324‚Ě4‚‚̖˝–ź‹K‘Ľ‚Ě‚Ç‚ę‚ŏ‘‚˘‚Ä‚ŕ‚˘‚˘‚ą‚Ć‚É‚Č‚č(“ŕ•”‚Ĺ‚ÍAdaŽŽ‚Ĺ•ŰŽ)
‘źl‚Ěƒ‰ƒCƒuƒ‰ƒŠ‚đŽg‚¤Žž–˝–ź‹K‘Ľ‚ĹƒCƒ‰ƒCƒ‰‚ˇ‚é‚ą‚Ć‚Ş–ł‚­‚Č‚éc‚Ć‚Š’ńˆÄ‚ľ‚Ä‚Ý‚éB

328 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 20:18
‘ĺ•śŽšŹ•śŽš‹ć•Ę‚ľ‚āA–˝–ź‹K‘Ľ‚̓KƒCƒhƒ‰ƒCƒ“‚Ĺ‚˘‚˘‚ń‚Ĺ‚Č‚˘H

329 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 20:36
‚ŕ‚ľ.NETƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚đŽg‚¤‚‚ŕ‚č‚Č‚ç‚ť‚ę‚É‚ ‚í‚š‚˝‚Ů‚¤‚Ş‚˘‚˘‚ĆŽv‚¤B

330 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 20:42
‚Č‚ń‚Ĺ.NET‚ޏo‚Ä‚­‚é‚ń‚ž

331 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 20:48
>>330
Žč‚ÁŽć‚葁‚­Ä—˜—pB

332 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 20:50
.NET‘Ήž‚É‚ľ‚ż‚Ⴄ‚ĆŒžŒę‚Ěƒ‚ƒfƒ‹‚Ş‚ ‚é’ö“xŒŔ’č‚ł‚ę‚ż‚Ⴄ‚ń‚ś‚á‚Č‚˘H
Eiffel#‚Ş‘˝dŒpł‚Ĺ‚Ť‚Č‚˘‚Ć‚ŠŒž‚¤˜b‚ŕ‚ ‚Á‚˝‚ľ

333 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 20:53
‚ą‚ĚŽžŠúV‚ľ‚˘ŒžŒę‚Ě˜b‚đ‚ˇ‚é‚Ć•K‚¸.NET‘Ήž‚ľ‚ë‚Á‚ÄŒž‚¤Ôź‚ޏo‚Ä‚­‚é‚Č

334 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 22:08
.NET‚Ě‚š‚˘‚Ĺ˜b‚ŞŽ~‚Ü‚Á‚Ä‚ľ‚Ü‚Á‚˝‚Ě‚Ĺƒlƒ^U‚čB

ƒƒ\ƒbƒh’č‹`‚Í void Func(int Arg); ‚ć‚č‚ŕ Func(Arg: int): void; ‚Ş‚˘‚˘‚Ĺ‚ˇB
Ş‹’‚́AŽŔ‘•‰ÓŠ‚ĹƒNƒ‰ƒX–ź‚đ•t‚Ż‚鎞 Class::Func(Arg: int): void ‚Ɛ擪‚É•t‚Ż‚ę‚΂˘‚˘‚Š‚çB
ObjectPascal‚Ĺ procedure Class.Func(Arg: Integer); ‚Á‚Ä‚í‚´‚í‚´procedure‚ĚŒă‚ɏ‘‚Š‚Č‚˘‚Ć‚˘‚Ż‚Č‚˘‚Ě‚ÍŒ™‚Ĺ‚ˇB
( "::"‚â‚ß‚Ä"."‚Ĺ“ˆę‚ˇ‚ׂŤ‚Š‚ŕ )

‰Á‚Ś‚Ä>>81‚ŏ‘‚Š‚ę‚Ä‚˘‚é‚悤‚ɁA*‚Ćconst‚đ‘S‚čś‚Š‚ç‚Š‚Š‚é‚悤‚É‚ˇ‚ę‚΁A”ńí‚É‘f’ź‚É“Ç‚ß‚Ü‚ˇB
CŒžŒęƒ|ƒCƒ“ƒ^ŠŽ‘S§”e‚ĚŽó‚Ż”„‚č‚Ĺ‚ˇ‚Ż‚ǂˁB

—á: Func(A: * (X: int): real, B: const string): * (X: int): real;
( Func‚́uŽ”‚đŽć‚čŽŔ”‚đ•Ô‚ˇŠÖ”‚Ö‚Ěƒ|ƒCƒ“ƒ^v‚Ɓu’萔‚Ě•śŽš—ńv‚đˆř”‚ÉŽć‚čuŽ”‚đŽć‚čŽŔ”‚đ•Ô‚ˇŠÖ”‚Ö‚Ěƒ|ƒCƒ“ƒ^v‚đ•Ô‚ˇ )

335 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 22:28
>>334
‚ć‚­‚í‚Š‚ń‚Č‚˘‚ń‚ž‚Ż‚ǁA‚ą‚ĚƒXƒŒ‚Á‚Ä—Ź‚ꂢ‚­‚‚ ‚é‚́H
ƒ|ƒCƒ“ƒ^‚𐄐i‚ľ‚Ä‚˝>>1‚Í“Ś‚°‚˝‚ľA
ŽŔ‘•‚ˇ‚é‚Ć–źć‚čo‚Ä‚˘‚é>>39‚̓|ƒCƒ“ƒ^‚Č‚ľ‚ĹGC“‹Ú‚Ĺ‚ľ‚ĺ

>*‚Ćconst‚đ‘S‚čś‚Š‚ç‚Š‚Š‚é‚悤‚É‚ˇ‚ę‚Î
C‚Ć”÷–­‚ɈႤ‚­‚š‚ÉŽ—‚Ä‚é‚Ě‚Ş˛Ô݂Ȋ´‚ś

336 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 22:35
age

337 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/12 22:36
age‚Ä‚Č‚Š‚Á‚˝

338 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/13 02:52
>>334
Java‚âC#‚̂悤‚ɐ錞‚Ć’č‹`‚đ“ŻŽž‚ɍs‚¤Œ`ŽŽ‚ś‚áƒ_ƒ‚Č‚Ě‚Š‚ȁH
ObjectPascal‚Ě—l‚É•Ş‚Ż‚é•K—v‚ ‚éH

339 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/13 12:14

procious.1


this.(:)3|project(i)@4(i)=5(i)
@` ‚ą‚̐ś‘ą‚Ť `@



340 F@@F02/05/13 12:37

@@‚ą‚Ě‘O‚Ě’Š‚Ě NHK‹łˆç ‚Ý‚ń‚Č‚ĚŽč˜bA‚ć‚Š‚Á‚˝‚ćB‚ć‚Š‚Á‚˝‚ç‚Ý‚Ä‚­‚ž‚ł‚˘B
@Ä•ú‘—‚Í ŒŽ—j“úŒßŒă 1 : 05 ` 1 : 30 B  Š´‰ť‚đ[‚߂āA‚ł‚ń‚ą‚¤‚É‚ľ‚Ä‚­‚ž‚ł‚˘B


341 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/13 20:20
ľÜŻŔŁi;L„D`)y-~~

342 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/13 21:40
‚Ü‚ž‚žA‚Ü‚ž‚¨‚í‚ç‚ń‚ćB

343 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/13 21:53
Œ‹‹ÇA‚ą‚ĚŽč‚ĚƒXƒŒ‚͐ϋɓI‚ɃR[ƒfƒBƒ“ƒO‚ˇ‚é“z‚ŞŒĄˆř‚ľ‚Ä‚Š‚Č‚˘‚Ć
ŠeXŽŠ•Ş‚Ě—‘z‚đŒę‚Á‚ďI‚í‚č‚É‚Č‚é‚悤‚ȁB


344 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/13 23:13
1‚Í‚Ç‚ą‚˘‚Á‚˝H

345 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 08:55
•œŠˆ‚đŠú‘Ň‚ľ‚āc‚ ‚°

346 F@@F02/05/14 16:39
>>343
@@@@@@‚‚­‚Á‚Ä‚­‚ę‚é‚Đ‚Ć‚Í‚˘‚ť‚¤‚ž‚Ż‚ǁA‚Ç‚ń‚Č‚ń‚‚­‚é‚ŠA‚Ü‚ž‚ ‚Ü‚č‚Ť‚Ü‚Á‚Ä‚Č‚˘


347 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 16:54
>>343
‚Ĺ‚ŕĄ‚̂܂܂ł́AŒžŒęŽd—l‚Ş“ˆę‚ł‚ę‚é‹C”z‚ŕ‚Č‚˘B
ě‚ę‚é“z‚Ş‚Ü‚¸ŒžŒęŽd—l‚ĆŽŔ‘•‚đ’ńˆÄ‚ˇ‚éŒ`‚ĹŒöŠJ‚ˇ‚ę‚΁A‚ŕ‚Á‚Ć‹ď‘Ě“I‚Č
‹c˜_‚Ş‚Ĺ‚Ť‚éB
Ą‚Ü‚Ĺ‚ĚŒoŒą‚Š‚炢‚Á‚āAu‚Ý‚ń‚Č‚Ĺě‚낤vŒ^ƒvƒƒWƒFƒNƒg‚Ş‚¤‚Ü‚­‚˘‚Á‚˝
ŽŽ‚ľ‚Ş‚Č‚˘B
u‚ą‚ń‚Č‚ńo—ˆ‚˝‚Ż‚Ç‚Ç‚¤‚ćHvŒ^ƒvƒƒWƒFƒNƒg‚ž‚Ż‚ŞŒť•¨‚đŽč‚É‚Ĺ‚Ť‚éB


348 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 17:01
39‚Ş‚ŕ‚Á‚ĆŽdŘ‚Á‚Ä‚ŕ‚˘‚˘‚ĆŽv‚¤

349 F39 Ÿ6K2ziZrM F02/05/14 17:50
‚˛‚ß‚ń‚ˁ[A39‚ŕŒ‹\–ź–ł‚ľ‚ĹŒž‚˘‚˝‚˘•ú‘čŒž‚Á‚Ä‚Ü‚ˇB
‚˝‚žA‚ ‚ń‚܂肢‚ë‚ń‚ČŒžŒę‚É–ž‚é‚­‚Č‚˘‚̂ŁA
‚ť‚ń‚Č‚É”­Œž‚ޏo—ˆ‚Č‚˘‚ž‚ŻƒiƒŠ

350 F39 Ÿ6K2ziZrM F02/05/14 17:56
>>347
‚Ć‚č‚ ‚Ś‚¸A‚˘‚ë‚ń‚ČŒžŒę‚Łu`‚Ş‚ ‚éE‚Č‚˘‚Š‚çƒ_ƒTƒCv‚Á‚Ä‚˘‚¤”­ŒžŒ‹\‚ ‚é‚ś‚á‚Č‚˘
ŠF‚ł‚ńAŒžŒęŽd—l‚Ć‚Š‚É‚ą‚ž‚í‚č‚Ş‚ ‚él‚ŕ‘˝‚˘‚悤‚Č‚ń‚ŁB
‚ž‚Á‚˝‚ç”Y‚Ý‚đi‚ ‚é’ö“x‰đÁ‚Ĺ‚Ť‚éj‘f°‚ç‚ľ‚˘ŒžŒęŽd—l‚đl‚Śo‚š‚é‚ń‚ś‚á‚Č‚˘‚Š‚ȁA‚ƁB
“ú–{‰‚ĚŒžŒę‚Í‚¨‚ŕ‚ż‚á‚Ş‚Ů‚Ć‚ń‚Ç‚Č‚ń‚ŁA‚š‚߂ăƒWƒƒ[Š‚Ć’Ł‚č‡‚Ś‚éˆĘ‚É‚Í‘f°‚ç‚ľ‚˘•¨‚đB

‚ż‚Ȃ݂ɁAŽ„‚ÍC++/C#/Scheme/PerlˆĘ‚ľ‚Šƒ}ƒgƒ‚‚Ɉľ‚Ś‚Č‚˘‚ń‚ŁA
‚Ç‚¤‚ľ‚Ä‚ŕl‚Ś‚ŞC#‚ć‚č‚ɕ΂肪‚ż‚Ĺ‚ˇ

351 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 18:07
315‚Š‚ç‚Ě‘ą‚Ť‚ŁA
‚ą‚ń‚Č‚Ě’ńˆÄ
switch
{
@when exp0:
@when exp1:
@else:
}

switch•ś“ŕ‚Éwhen‚Ş1‚‚Š–ł‚˘ó‹ľ‚ĚČ—Ş‹L–@‚Ć‚ľ‚Ä
if (exp) // else‚ÍŽg‚Ś‚ȁ[‚˘
‚ŕŽc‚ľ‚Ä‚ŕ‚˘‚˘‚Š‚Ć

352 F_F02/05/14 18:08
‘‚˘–Ú‚ÉŒˆ‚ß‚Ć‚˘‚˝•ű‚Ş‚˘‚˘‚Ě‚Í

ƒ^[ƒQƒbƒg
ƒ|ƒCƒ“ƒ^—L‚čvs‚f‚b—L‚č
Ă“IŒ^•t‚Żvs“Ž“I
•ś–@‚b•—–ĄvsƒIƒŠƒWƒiƒ‹
’č‹`éŒž“ŻŽžvsƒwƒbƒ_[‚Ćƒ\[ƒX•Ş—Ł

Œˆ‚ß‚Č‚˘•ű‚ރAƒCƒfƒA‚Í‚˘‚Á‚Ď‚˘‚Ĺ‚Ä‚­‚é‚Ż‚ǁEEE

353 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 18:13
>>352
˜R‚ę‚̓|ƒCƒ“ƒ^‚Í–ł‚­‚Ä‚˘‚˘‚ĆŽv‚¤B
C++‚ŏ\•Ş–ž‘Ť‚ľ‚Ä‚éB

354 F39 Ÿ6K2ziZrM F02/05/14 18:14
GC/Ă“I/*/“ŻŽž ‚ŁB

GCF’P‚ÉŽŔ‘•‚ľ‚Ä‚Ý‚˝‚˘‚Š‚ç
Ă“IFD‚Ý

‚Ş——R‚Ĺ‚ˇB


355 F39 Ÿ6K2ziZrM F02/05/14 18:16
>>351
‚ť‚Ěswitch\•ś‚ž‚ƁAŒă‚É‘ą‚­{}‚̓uƒƒbƒN‚ś‚á‚Č‚˘‚ń‚Ĺ‚ˇ‚ć‚ˁH
ƒ‰ƒxƒ‹‚Ć‚ľ‚Ä‚ŕƒuƒƒbƒN“ŕ‘¤‚Ö‚ĚƒWƒƒƒ“ƒv‚Í‚Č‚ľ‚Ě•űŒü‚Ȃ̂ŁA
ŽŔŒť‚Ĺ‚Ť‚Č‚˘‚ľB
switch\•ś‚ž‚Ż“ÁŽę‰ť‚ˇ‚é‚́H

356 F351F02/05/14 18:18
>>355
for‚Ć“Ż‚ś‚Ĺswitch•”•Ş‚̓uƒƒbƒN“ŕ‚É‚ ‚é‚ĆŽv‚Á‚˝‚炢‚˘‚Š‚ŕ


357 F_F02/05/14 18:24
>>353
ƒ|ƒCƒ“ƒ^‚Ş”ń‚n‚nŒžŒę‚Ć‚n‚nŒžŒę‚Ě‹Ť–Ú‚Č‹C‚Ş‚ˇ‚éB

>>354
generics‚Ě˜b‚ŕ‚Ĺ‚Ä‚Ť‚Ä‚é‚ľA‚ą‚ĚƒXƒŒ‚̐l‚͐ÓID‚Ý‚Č‚Ě‚Š‚ȁH


358 F39 Ÿ6K2ziZrM F02/05/14 18:25
–â‘č‚̓‰ƒxƒ‹‚ž‚ĆFall through‚É‚Č‚Á‚ż‚Ⴂ‚Ü‚ˇB
‚â‚Á‚Ď‚č‚ ‚Ť‚ç‚ß‚Ä“ÁŽę\•ś‚Ć‚ľ‚Ĉľ‚¤•K—v‚Ş‚ ‚é‚Ě‚Š‚Č

359 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 18:27
>>358
#define when break;case
‚Ĺ‚˘‚˘‚ń‚ś‚á‚Č‚˘H

360 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 18:33
>>359
‚Č‚ń‚ž‚ť‚ę‚Í

361 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 18:37
>>360
Ada•—‚Á‚Ä‚ą‚Ć

362 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 18:40
#define‚Ě‚ą‚Ć‚ž

363 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 18:44
>>362
C‚ĹŒž‚¤‚Č‚ç

364 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 19:03
GC/Ă“I/Cƒx[ƒXƒIƒŠƒWƒiƒ‹•—–Ą/“ŻŽž

‚Á‚ÄŒž‚¤‚Š‰´‚̓lƒCƒeƒBƒuƒRƒ“ƒpƒCƒ‰ě‚é’mŽŻ‚ŕŒoŒą‚ŕ–ł‚˘‚Š‚çA
‚¨‚¨‚Ţ‚Ë‚Ĺ39‚Ě—v–]‚Ç‚¨‚č‚Ĺ

365 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 19:58
éŒž‚̏‡˜‚ށAPascal/Ada•—( Var: Type ) ‚Č‚Ě‚Š C•— ( Type Var ) ‚Č‚Ě‚Š‚ŕ‘‚˘‚¤‚ż‚ÉŒˆ‚ß‚˝•ű‚Ş‚˘‚˘‚Š‚ƁB
ă‚ŐFXŒž‚í‚ę‚Ä‚˘‚é‚悤‚ÉŠeŽíƒƒŠƒbƒg‚ÍPascal/Ada•—‚ޏăB‚ľ‚Š‚ľC•—‚ÉŠľ‚ę‚Ä‚˘‚él‚Í‘˝‚˘‚Š‚ȁH
–l‚ÍPascal/Ada•—‚𐄂ľ‚Ü‚ˇB

‚ż‚Č‚Ý‚É352‚ĚƒAƒ“ƒP[ƒg‚ɂ́uGC/Ă“I/ŠOŒŠCŽŔŽżAda/“ŻŽžv‚đŠó–]B

366 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 20:18
>>365
Pascal/Ada•—‚ž‚ƁAUMLƒ}ƒbƒ`“x‚ŕ‚‚˘‚Ë
‚Ĺ‚ŕstatic‚Ć‚Šreadonly‚Ý‚˝‚˘‚ȏCüŽq‚Í‚Ç‚ń‚ČŒ`‚ł‚­‚́H
‚ ‚ƁA•ĘƒXƒŒ‚ĹŒŠ‚˝‚ń‚ž‚Ż‚ǁA“Ż‚ś‡”Ô‚ĚVBiVar as Typej‚͕ϐ”‚𕥐”“ŻŽž‚ɐ錞‚ľ‚˝‚Ć‚Ť‚̏‰Šú‰ť‚Ş–Ę“|‚ç‚ľ‚˘‚ń‚ž‚Ż‚ǁA‰đŒˆ‚Ě•ű–@‚Í‚ ‚é‚Š‚ȁB


367 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 20:27
a, b, c : Integer
éŒž‚Ə‰Šú‰ť‚đ“ŻŽž‚ɍs‚¤‚Ě‚Í

a = SomeClass.new : SomeClass;
‚Ć‚Č‚é‚Ě‚Š‚ȁH

368 F365F02/05/14 20:34
Ada‚Č‚ç A, B : Integer := 0; ‚Á‚Ä‚â‚é‚Ć—ź•űƒ[ƒ‚ɏ‰Šú‰ť‚ł‚ę‚Ü‚ˇBVB‚ž‚Ć‚Ĺ‚Ť‚Č‚˘‚ń‚Ĺ‚ľ‚˝‚Á‚ŻH

CüŽq‚́cconst‚ÍAda‚Č‚ç A, B: constant := 10; (Integer‚Ĺ‚ ‚é‚ą‚Ƃ͐„˜_‚ł‚ę‚é) ‚Ĺ‚ľ‚˝B
constant Integer‚Á‚Ä–ž‹L‚ľ‚Ä‚ŕ‚˘‚˘‚Ĺ‚ˇ‚Ż‚ǁB

readonly‚Ý‚˝‚˘‚Ȃ̂́c‘O‚ŠŒă‚ľ‚Š–ł‚˘‚Ĺ‚ľ‚傤‚ˁB

readonly A: Integer := 10;
A: Integer := 10 readonly;

Pascal/Ada•—‚ɂ͐錞‚ޏí‚É–ź‘O‚ĹŽn‚Ü‚č–ź‘O‚ĚŒ…‚Ş‘ľ‚¤‚Ć‚˘‚¤ƒƒŠƒbƒg‚ŕ‚ ‚é‚̂ŁA‚ť‚ę‚đŠˆ‚Š‚ˇ‚Č‚çŒă‚ë‚Š‚ȁB

369 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 20:40
‚¤‚¤``–ź‘O‚Ş‚ť‚낤‚Ě‚Í–Ł—Í“I‚ž‚Ż‚ǏCüŽq‚Ş‚¤‚Ü‚­‚‚Š‚Č‚˘‚Ë‚Ľ``

370 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 21:00
readonly‚Íconst‚Ĺ‘ă—p‚Ĺ‚Ť‚é‚ń‚ś‚áH
A, B : Integer := 0;
‚ą‚ĚŒ`ŽŽ‚Í‚Ç‚¤‚ž‚낤‚Ë‚ĽB
ƒNƒ‰ƒX‚ž‚Á‚˝‚çA,B‚Í“Ż‚śˆę‚Â‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚đŽh‚ˇŽQĆH

371 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 21:05
–ź‘O‚Ş‘ľ‚¤ƒƒŠƒbƒg‚đŠˆ‚Š‚ť‚¤‚ĆŽv‚Ś‚΁AƒAƒNƒZƒX§Œä‚ÍC# or JavaŽŽ‚đŽ~‚ß‚ÄC++ŽŽ‚É‚ˇ‚é•K—v‚ށB

protected:
@Name: String;
@Info: SomeClass;
public:
@Execute: (Data: Pointer) Integer; //‚ć‚­‚í‚Š‚ç‚ń‚ފ֐”‚Í‚ą‚ń‚ČŠ´‚śH

protected Name: String;
protected Info: SomeClass;
public Execute: (Data: Pointer) Integer;

‚Ç‚ż‚ç‚Ş‚˘‚˘‚Š–ž‚ç‚ŠB

372 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 21:11
RTTI‚Ć‚ŠƒŠƒtƒŒƒNƒVƒ‡ƒ“‚Í‚Ç‚Ě’ö“x‚܂ŁH

373 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 21:25
‚Č‚ń‚ž‚Š : ‚ć‚č as ‚Ě‚Ů‚¤‚ŞŒŠ‚₡‚˘‚悤‚Č‹C‚Ş‚ľ‚Ä‚Ť‚˝EEEi“Á‚Ƀƒ\ƒbƒh‚̉źˆř”ƒŠƒXƒgj

éŒžE‰Šú‰ť‚Í

Name as const String = "Mona Monao";
Age@as int = 10;

‚Ć‚Š‚Ç‚¤‚Ĺ‚Á‚ľ‚á‚ëB
EEEC#er‚Ě˜R‚ę‚É‚Í‚Ç‚ż‚ç‚É‚ľ‚댊‚É‚­‚˘‚Ĺ‚Â‚ŞEEEEiŠž
•Ą”“ŻŽžéŒž‚Í‚ ‚ń‚Ü‚čŽg‚¤‚ŕ‚ń‚Ĺ‚ŕ‚Č‚˘‚ĆŽv‚¤‚ľA‚ŕ‚ľ‚ą‚Ěƒ^ƒCƒviVar:Typej‚ōs‚­‚Ě‚Č‚çAo—ˆ‚Č‚˘‚ą‚Ć‚É‚ľ‚Ä‚Í‚Ç‚¤‚Ĺ‚š‚¤B

ƒAƒNƒZƒX§Œä‚Í>>371‚É“ŻˆÓA‚ť‚̍Ű

shared protected:
@Hage as SomeClass = new SomeClass();
instance public:
@Hoge as String; // default is null
@Method( param as int ) as int;

‚Ý‚˝‚˘‚ɏo—ˆ‚˝‚çK‚š‚Š‚ĆŽv‚¤‚ń‚ž‚Ż‚Ç‚Ç‚¤‚Ĺ‚ľ‚ĺH

374 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 21:40
Pascaler‚Č–l‚Ć‚ľ‚Ä‚Í : ‚ށc‚Ü‚ AD‚Ý‚Ĺ‚ľ‚Š‚Č‚˘‚Ĺ‚ˇ‚Ż‚ǁB

ƒƒ\ƒbƒh‚́A‚Ç‚ż‚ç‚Ş‚˘‚˘‚Š‚ȁH

Method: (Arg: int) int; //ˆř”‚ÍŒ^î•ń‚Ěˆę•”
Method(Arg: int): int; //Pascal‚Ěfunction‚É‹ß‚˘

( ) ‚ĚŒă‚É‹L†–ł‚ľ‚Ĺ–ß‚č’l‚ĚŒ^‚Ş—ˆ‚é‚Ě‚Ş•Ď‚Č‚ç‚ą‚ą‚Éas‚đ—p‚˘‚Ä‚ą‚ń‚Č‚Ě‚ŕ‚ ‚č‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ńB

Method: (Arg: int) as int;

cint‚ś‚á‚Č‚­‚ÄInteger‚Ə‘‚Ť‚˝‚˘‚ȁcŽ”Œ^‚Ş—\–ńŒę‚Ĺ‚ ‚é•K—v‚Í–ł‚˘‚í‚Ż‚Ĺ‚ˇ‚ľB‚Ü‚ ‚ą‚ę‚Í•Ę‚Ě˜b‚Ĺ‚ˇ‚ˁB

instance/shared‚́AƒCƒ“ƒXƒ^ƒ“ƒXorƒNƒ‰ƒX‚É•t‚­‚Š‚Ć‚˘‚¤‚ą‚Ć‚Ĺ‚ˇ‚ŠH‚ť‚ę‚͍K‚š‚Á‚Ű‚˘B
‚Ĺ‚ŕA‰˝‚ŕ‘‚Š‚Č‚˘‚Ě‚ŞƒCƒ“ƒXƒ^ƒ“ƒX‚ŁAƒNƒ‰ƒX‚Íclass public: ‚Ş‚˘‚˘‚Ĺ‚ˇB

375 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 22:12
Method: (arg: Integer)->Int
‚Ć‚Š

376 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 22:21
>instance/shared‚́AƒCƒ“ƒXƒ^ƒ“ƒXorƒNƒ‰ƒX‚É•t‚­‚Š‚Ć‚˘‚¤‚ą‚Ć‚Ĺ‚ˇ‚ŠH‚ť‚ę‚͍K‚š‚Á‚Ű‚˘B
>‚Ĺ‚ŕA‰˝‚ŕ‘‚Š‚Č‚˘‚Ě‚ŞƒCƒ“ƒXƒ^ƒ“ƒX‚ŁAƒNƒ‰ƒX‚Íclass public: ‚Ş‚˘‚˘‚Ĺ‚ˇB

ˆÓ–Ą‚Ş•Ş‚Š‚ç‚Č‚˘iŠž

377 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 22:25
Method = (arg: Integer)->result: Integer {
@if (arg != 0)
@@result = arg * 10;
}

‚ą‚¤‚ˇ‚ę‚΁Aresult‚đˆĂ–ق̕ϐ”‚Ć‚ľ‚Č‚­‚Ä‚ŕ‚˘‚˘‚ľA
–ß‚č’l‚މ˝‚Ĺ‚ ‚é‚Š‚ŕ•Ş‚Š‚Á‚ăCƒC‚Š‚ŕ

378 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 22:26
>>377
„->result
ç’ˇ‚ˇ‚Ź‚Č‚˘H

379 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 22:27
‘ă“ü‰‰ŽZŽq‚Í•Ę‚Ş‚˘‚˘‚ŠEEE

380 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 22:27
>>375

public: // ‚˝‚ž‚Ěpublic/private/‘ź‚̓Cƒ“ƒXƒ^ƒ“ƒXƒƒ“ƒo
class public: // class ‚ނ‚˘‚˝‚çƒNƒ‰ƒXƒƒ“ƒo
‚Ć‚˘‚¤‚ą‚Ć‚ž‚Ć—\‘z

‚Ĺ‚ŕA‚ą‚Ěę‡ƒCƒ“ƒi[ƒNƒ‰ƒXiŽŔ‘•‚ˇ‚é‚Ć‚ľ‚āj‚̉”\Ť‚ŕ‚ ‚Á‚ăRƒ“ƒpƒCƒ‰‚ލŹ—‚ˇ‚é‚Š‚ç
classƒL[ƒ[ƒh‚đŽg‚¤‚ą‚Ć‚Ío—ˆ‚Č‚˘‚ĆŽv‚í‚ę

381 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 22:29
>>377
‚Š‚ȁ[‚č‹L†“I‚ČŒžŒę‚É‚Č‚č‚ť‚¤‚Č—\Š´

382 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 22:33
>>378
return‚đÁ‚ľ‚ÄˆĂ–Ů‚Ě•Ď”result‚É‘ă“ü‚ˇ‚é‚ĆŒž‚¤ˆÄ‚Ş‚ ‚Á‚˝‚Š‚çB
->index: Integer‚Ć‚Š–ß‚č’l‚É–ź‘O‚đ•t‚Ż‚ç‚ę‚é

383 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 22:45
>>382
‚ ‚ A‚ť‚ę‚Č‚ç”[“žB

384 FageF02/05/14 22:46


385 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 23:03
>>380

ƒNƒ‰ƒXéŒž(Œ^éŒž)‚ŕA–ź‘O‚đć‚É‚ˇ‚ę‚΂¨‚Á‚Ż[B(is‚ÍAda‚ć‚č)

SomeClass is class: SuperClass
{
class public:
@ClassAttr: Integer;
@ClassMethod: (Arg: String) -> Result: Integer; //Š‚ą‚ĚŒ`‚Ɉę•[
@InnerClass is class
@{
@@...
@};
};

386 F385F02/05/14 23:11
ˆę•[Žć‚čÁ‚ľBŒ^î•ń‚Ě’†‚ÉŠ‡ŒĘ‚ĹˆÍ‚Á‚Ä‚ˇ‚炢‚Č‚˘ : ‚Ş‚ ‚é‚̂́c‚â‚Á‚ĎResult‚ÍˆĂ–Ů‚Ĺ‚˘‚˘‚Ĺ‚ˇB
‚ć‚Á‚Ä Method: (Arg: String) -> Integer; ‚Ɉę•[B

‚‚˘‚Ĺ‚É”hś‚đ class: SuperClass ‚Ə‘‚˘‚˝‚Ż‚ǁA‚ą‚ą‚Ě : ‚ŕŒ^î•ń‚Ě’†‚ĚŠ‡ŒĘ‚ĹˆÍ‚Á‚Ä‚˘‚Č‚˘ : ‚ƍl‚Ś‚é‚Ć‹C‚É‚Č‚Á‚Ä‚Ť‚˝‚Ě‚Ĺ
ObjectPascal‚Ý‚˝‚­ class(SuperClass) ‚đ

c‹C‚É‚ľ‚ˇ‚Ź‚Š‚Č

387 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 23:12
->‚Ş‚ż‚ĺ‚Á‚Ć‚Č‚ŸB

388 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 23:15
>>385
ƒNƒ‰ƒXƒƒ“ƒoˆľ‚˘‚Ě InnerClass ‚Á‚āA‚Ç‚¤‚â‚Á‚ÄŠO‘¤‚ĚƒNƒ‰ƒX‚Ěƒƒ“ƒo‚ɃAƒNƒZƒX‚ˇ‚é‚́H
ƒCƒ“ƒXƒ^ƒ“ƒXƒƒ“ƒo‚ɂ̓AƒNƒZƒX‚Ĺ‚Ť‚Č‚˘‚Á‚ÄŽ–H

389 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 23:18
>ClassMethod: (Arg: String) -> Result: Integer; //Š‚ą‚ĚŒ`‚Ɉę•[
‚ą‚ę‚Ĺ‚˘‚˘‚Ć‚¨‚ŕ‚¤‚Ż‚Ç‚Č‚Ÿ

method: (arg: string) -> (result: int, status: int) { }

‚â‚낤‚ĆŽv‚Ś‚ΕĄ”–ß‚š‚é

390 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 23:19
>>388 c‚˛‚ß‚ń‚Č‚ł‚˘B‰˝‚ŕl‚Ś‚Ä‚Ü‚š‚ń‚Ĺ‚ľ‚˝B

SomeClass is class(SuperClass)
{
class public:
@ClassAttr: Integer;
@ClassMethod: (Arg: String) -> Integer; //->‚Ías‚Ĺ‚ŕ‘ź‚Ě‹L†‚Ĺ‚ŕ‰˝‚ŕ‘‚Š‚Č‚­‚Ä‚ŕ
public:
@InnerClass is class
@{
@@...
@};
};

391 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 23:19
>>387
‚ć‚­ (int,int,int)->int Œ^‚̊֐”‚Ć‚Š•\‹L‚ˇ‚é‚Ĺ‚ľ‚ĺH

392 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 23:37
•Ą”‚̕ϐ”‚đ•Ô’l‚Ć‚ľ‚Ä•Ô‚ľ‚˝‚˘B

393 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 23:44
length: arg: string -> length: int

int len;
length < "string" > len;

find: (base: string, part: string) -> (index: int, len, int)

int index, len;
find < ("this is a pen.", "is") > (index, len);


394 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/14 23:46
>>389
ŒÄ‚Ń‚ž‚ľ‘¤‚Í‚Ç‚¤‚â‚Á‚Ä•Ą”‚Ě•Ô’l‚đŽó‚Ż‚Ć‚é‚́H
a, b := method(""); ‚Ć‚Š‚Í‘z‘œ•t‚­‚Ż‚ǁAŽŽ‚Ě“r’†‚ĹŒÄ‚Î‚ę‚˝‚çH

395 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:06
>>394
‚ť‚¤Œž‚¤Žg‚˘•ű‘z’č‚ľ‚Ä‚Č‚˘‚Ĺ‚ľ‚傤B
Žg—pŽŇ‚ŕ§ěŽŇ‚ŕB

396 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:12
‚ń[cˆŤ‚˘‚ń‚Ĺ‚ˇ‚Ż‚ǍĄ‚Đ‚Ć‚ÂƒƒŠƒbƒg‚ŞŒŠ‚Ś‚Ä‚Ť‚Ü‚š‚ńB
C#‚Ěoutƒpƒ‰ƒ[ƒ^‚Ě•ű‚ŞŽg‚˘ŸŽč‚˘‚˘‚悤‚ȁB

if(Method(A, B, out C) == true)
{
@...C‚đŽg‚¤...
}

ŽŽ‚Ě“r’†‚ĹŒÄ‚×‚Č‚˘‚Ě‚Č‚çA‚ą‚¤‚˘‚¤Žg‚˘•ű‚ŕ‚Ĺ‚Ť‚Č‚˘‚ą‚Ć‚É‚Č‚č‚Ü‚š‚ń‚ŠH

397 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:13
if (method("").status != 0) {}Äś

398 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:14
>>396
•Ô’l@@funciˆř”j

‚ĚŠÖŒW‚đ•Ű‚ż‚˝‚Š‚Á‚˝B

399 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:14
outƒpƒ‰ƒ[ƒ^‚Í‚ ‚Ü‚čD‚Ť‚ś‚á‚Č‚˘
ˆř”‚Ć•Ô’l‚đ‚˛‚ż‚፬‚ş‚É‚ˇ‚é‚Š‚ç

400 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:15
‚¤``‚ńvar: type‚É‚Í‚Č‚ś‚ß‚Č‚˘EEE

401 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:16
‚ ‚Ć100ƒŒƒX‚Ĺwiki

402 F_F02/05/15 00:29
uva‚Á‚Ä•Ą”•Ô‚š‚é‚Á‚Ä•ˇ‚˘‚˝‚Ż‚ǁEEE

403 F_F02/05/15 00:37
method size as Integer, Integer :
return width, height;
end

width, height = box.size;
‚Ý‚˝‚˘‚ÉŽg‚¤‚Ý‚˝‚˘B

404 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:45
> ClassMethod: (Arg: String) -> Result: Integer;
‚ć‚č
ClassMethod(Arg: String) -> Result: Integer;
‚Ě‚Ů‚¤‚Ş—Ç‚­‚Č‚˘H
ŒÄ‚яo‚ľŒł‚Ć‹ß‚˘‹Lq‚ޏo—ˆ‚ÄŒŠ–Ú—í‚ľ‚˘‚ĆŽv‚¤B

‚Ĺ‚ŕo—ˆ‚ę‚Î -> Result ‚̓L[ƒ[ƒhresult‚Ý‚˝‚˘‚Č‚Ě‚đŽg—p‚ˇ‚é‚悤‚É•ĎX‚ľ‚˝‚Ů‚¤‚Ş‚˘‚˘‚ĆŽv‚¤
ƒƒ\ƒbƒh‚Ě1s–Ú‚Á‚āA‘ΐléŒž‚Ć‚ľ‚Ä‚ĚˆÓ–Ą‚ŕ‚ ‚é‚í‚Ż‚ŁA
ƒhƒLƒ…ƒƒ“ƒg‰ť‚ł‚ę‚˝‚čA‘ź‚Ě——R‚Ĺƒƒ\ƒbƒh‚ĚŽg—pŽŇ‚ŞŒŠ‚é‚ą‚Ć‚ŕ‚ ‚é‚ž‚낤‚Ż‚ǁA
‚ť‚ą‚Ƀƒ\ƒbƒh‚Ě“ŕ•”‚ĹŽg—p‚ł‚ę‚é‚ž‚Ż‚̕ϐ”–ź‚ޏo‚Ä‚­‚é‚Ě‚Í‚â‚ß‚˝‚Ů‚¤‚Ş‚˘‚˘‚ĆŽv‚¤B

GetIndexOf( substr: String ) -> index : Integer;

‚Ć‚Š‚˘‚­‚‚Šl‚Ś‚Ä‚Ý‚˝‚Ż‚ǁA‚ť‚̕ϐ”–ź‚ŞŒŠ‚Ś‚Ä‚ŕ‚ ‚ń‚Ü‚čƒƒŠƒbƒg–ł‚˘‚ľB

‚ ‚ƁAˆĂ–Ů‚Ěresult‚Ȃǂ̕ϐ”‚É‘ă“ü‚ľ‚˝‚ŕ‚Ě‚Ş–ß‚č’l‚É‚Č‚é‚̂́A
{
@int result = 0;
@// ˆ—‚˘‚낢‚ë
@if (hoge) result = 1;

@return result;
}
‚Ȃǂ̂悤‚Č•ű–@‚É”ä‚ׂĂǂ̂悤‚ČƒƒŠƒbƒg‚Ş‚ ‚é‚Ě‚Ĺ‚ľ‚傤‚ŠH

405 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:50
>>404 ClassMethod(Arg: String) -> Result: Integer;
ˆř”‚ŕŒ^‚ĆŒŠ‚Č‚š‚é‚Š‚ç
ClassMethod: (Arg: String)->Integer
‚Ĺ‚˘‚˘‚Ć‚¨‚ŕ‚¤B
ƒVƒ“ƒ{ƒ‹ClassMethod‚Í(string)->intŒ^‚̊֐”‚đˆÓ–Ą‚ˇ‚é
‚Á‚ÄŠ´‚ś‚Š‚Č

406 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:53
>result‚Ý‚˝‚˘‚Č‚Ě‚đŽg—p‚ˇ‚é‚悤‚É•ĎX‚ľ‚˝‚Ů‚¤‚Ş‚˘‚˘‚ĆŽv‚¤
>ƒƒ\ƒbƒh‚Ě1s–Ú‚Á‚āA‘ΐléŒž‚Ć‚ľ‚Ä‚ĚˆÓ–Ą‚ŕ‚ ‚é‚í‚Ż‚ŁA

ˆęl‚ĹŽg‚¤•Ş‚É‚Í–ź‘O‚đ•t‚Ż‚ç‚ę‚˝•ű‚ރƒ\ƒbƒh“ŕ•”‚ĚŽŔ‘•‚É•Ö—˜‚ž‚Ż‚ǁA
‘˝l”‚ž‚Á‚˝‚股‚é‚Ć‚ť‚¤‚Ĺ‚ŕ‚Č‚˘‚ŠB
‚ľ‚Š‚ľA‘˝l”‚ĹŽg‚Ś‚镨‚É‚ˇ‚é‚Ě‚Š‚ŸH

407 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:55
> ŒŠ–Ú—í‚ľ‚˘

‚Č‚ń‚ēǂނ́H

408 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:55
ClassMethod(Arg: String) as Integer
ClassMethod: (Arg: String)->Integer

ˆÓ–Ą‚đl‚Ś‚é‚ƁAŒăŽŇ‚̏‘ŽŽ‚Ĺ->‚đas‚Ć’u‚ŤŠˇ‚Ś‚é‚Ě‚Í‚ć‚­‚Č‚˘‚ĆŽv‚¤B
(Arg: String)‚ÍInteger‚Ĺ‚Í‚Č‚˘‚Ě‚ž‚Š‚çAto‚Ć‚Š‚Ě•ű‚Ş“KŘ‚Š

409 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:56
‚Ý‚ß‚¤‚é‚í‚ľ‚˘

410 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 00:58
>>409
‚ ‚č‚Ş‚Ć‚¤B

411 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 01:02
u–ź‘O: Œ^; v‚Ć‚˘‚¤“ˆę‚đl‚Ś‚˝ę‡Aˆř”‚ÍŒ^‚ÉŠÜ‚ß‚é‚ׂŤ(ŠÖ”ƒ|ƒCƒ“ƒ^‚̂悤‚Č‚ŕ‚Ě‚đl‚Ś‚é‚Ć“Á‚É)
c‚ĆŽv‚¤‚̂ŁA–l‚Í Method: (...) -> ... ”hB(‹L† "->" ‚ɂ‚˘‚Ă͍l‚Ś‚Ä‚ŕ‚˘‚˘‚ĆŽv‚˘‚Ü‚ˇ‚Ş)
Žg—p‰ÓŠ‚ĆéŒž‚đ“Ż‚ś‚ÉŒŠ‚š‚é‚Ć‚˘‚¤l‚Ś‚ōě‚ç‚ę‚˝C‚Ěƒ|ƒCƒ“ƒ^‚ĚéŒž‚ŞŒ‹‹Ç•Ď‚Č‚Ě‚ÍŽü’m‚ĚŽ–ŽŔ‚Č–ó‚Ĺ
Žg—p‚ĆéŒž‚͈Ⴄ‚ĆŠ„‚čŘ‚Á‚˝•ű‚Ş‚˘‚˘‚Š‚ŕB

>ƒƒ\ƒbƒh‚Ě“ŕ•”‚ĹŽg—p‚ł‚ę‚é‚ž‚Ż‚̕ϐ”–ź
‰źˆř”–ź‚ž‚Á‚Ä‚ť‚¤‚Ĺ‚ˇ‚Ż‚ǁcˆř”‚Í•Ą”“n‚š‚Ü‚ˇ‚Š‚ç‚ˁB
Œ‹‹ÇA•Ą”‚Ě•Ô‚č’l‚ŠAoutƒpƒ‰ƒ[ƒ^‚Šc‚ŁA•Ą”‚Ě•Ô‚č’l‚Ěę‡‚́A•Ô‚č’l‚É–ź‘O‚đ•t‚Ż‚éˆÓ–Ą‚ޏo‚Ä‚­‚é‚Ě‚ž‚ĆŽv‚˘‚Ü‚ˇB

result•Ď”‚ĚƒƒŠƒbƒg‚Í>>253B
–ß‚č’l‚ލ\‘˘‘Ě‚ĚŽžAr = m(); ‚đ“ŕ•”‚Ĺ m(&r); ‚Ć‚ľ‚ÄŽć‚čˆľ‚Á‚āA
“n‚ł‚ę‚˝ƒAƒhƒŒƒX‚đ‚ť‚Ě‚Ü‚Üresult‚ÉŒŠ‚š‚éĹ“K‰ť‚ÍŽŔŰ‚ÉDelphi‚ōs‚í‚ę‚Ä‚˘‚Ü‚ˇB

412 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 01:02
ƒ_ƒ‚žII:‚Ş‹C‚É‚Č‚Á‚āB
Šľ‚ę‚Č‚Ě‚ŠHŠľ‚ę‚ę‚΋C‚É‚Č‚ç‚Č‚­‚Č‚é‚Ě‚ŠH

413 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 01:09
>>412
‚Ć‚č‚ ‚Ś‚¸Pascal(ObjectPascal‚Ĺ‚ŕ‰Â)‚ĆAda‚ĆEiffel‚ƁA•ĎŽí‚Č‚Ć‚ą‚ë‚ĹHaskell‚âJScript.NET‚Č‚Ç‚Ěƒ\[ƒX‚đ‘ňŽR“Ç‚ń‚Ĺ‚Ý‚é‚Ć‚Š(w

414 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 01:10
define
ClassMethod;
in
Arg as String;
out
Result as Intger;
defend

415 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/15 01:13
‚â‚Á‚Ď‚čˆř”‚ÍŒ^‚ÉŠÜ‚ß‚é‚ׂŤ‚Č‚ń‚Ĺ‚ˇ‚Š‚ˁB

>>411
> ‰źˆř”–ź‚ž‚Á‚Ä‚ť‚¤‚Ĺ‚ˇ‚Ż‚ǁcˆř”‚Í•Ą”“n‚š‚Ü‚ˇ‚Š‚ç‚ˁB

‚ť‚ę‚ƁAˆř”‚Ě–ź‘O‚ŞŽ‚Á‚Ä‚éî•ń—Ę‚Í–ß‚č’l‚Ě–ź‘O‚ŞŽ‚Á‚Ä‚éî•ń—Ę‚ć‚č‘˝‚˘‚悤‚ÉŠ´‚ś‚˝B
•’Ęƒƒ\ƒbƒh‚Ě–ß‚č’l‚Á‚āA‰˝‚ç‚Š‚Ě’l‚ĚŽć“ž‚ŠAŽŔsŒ‹‰Ę‚Ý‚˝‚˘‚Č‚Ě‚Ş‘˝‚˘‚ĆŽv‚¤‚Ż‚ǁA
‘OŽŇi‚˝‚Ć‚Ś‚ÎGetFileName:()->fileNamej‚́A‚ŕ‚Ć‚ŕ‚Ć–ß‚č’n‚މ˝‚đ•\‚ľ‚Ä‚˘‚é‚Š‚đ•Ş‚Š‚Á‚Ä‚ÄŽg‚¤‚ŕ‚Ě‚ž‚ľA
ŒăŽŇi‚˝‚Ć‚Ś‚ÎExecute:()->errorCodej‚́AŒ‹‹ÇƒhƒLƒ…ƒƒ“ƒg‚đŒŠ‚Č‚˘‚Ɖ˝‚Ě‚ą‚Ć‚â‚ç•Ş‚Š‚ç‚Č‚˘B
‚Ĺ‚ŕƒpƒ‰ƒ[ƒ^‚Í‚ť‚ę‚đ“ǂސl‚ɁAƒqƒ“ƒg‚đ—^‚Ś‚ç‚ę‚éB
‚ŁA–ß‚č’l‚Ě–ź‘O‚Í•s—v‚Š‚ȁA‚ĆŽv‚Á‚˝‚ľ‚ž‚˘‚Ĺ‚ˇB

result‚ɂ‚˘‚āAŽQl‚É‚Č‚č‚Ü‚ľ‚˝B
Ĺ“K‰ť‚ÉŽg‚Ś‚é‚ń‚Ĺ‚ˇ‚ˁB

416 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 00:08
‹cŽ–˜^‚đě‚Á‚Ä‚Ý‚Ü‚ľ‚˝B”˛‚Ż‚â”ԍ†ƒ~ƒX‚Ş‚ ‚Á‚˝‚炲‚ß‚ń‚Č‚ł‚˘B

‘S”Ę
@>>152>>155>>156>>157>>158>>352>>364
Œ^
@Ží—Ţ
@@>>195>>199>>201
@mix-in
@@>>187>>188>>189>>190>>192>>194
@•śŽš—ń
@@>>172>>173
@template
@@>>160>>163>>166
@ƒAƒXƒyƒNƒgŽwŒü
@@>>241>>242>>246>>250

417 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 00:08
éŒž
@–˝–ź‹K‘Ľ
@@>>324>>325>>326>>327>>328
@ƒNƒ‰ƒX
@@>>197>>199>>385>>388>>390
@ƒAƒNƒZƒX§Œä
@@>>144>>228>>229>>230>>371>>373>>374>>380>>385
@•Ď”
@@>>365>>366>>367>>368>>369>>370>>373
@ƒ|ƒCƒ“ƒ^
@@>>60>>61>>81>>88>>89>>91>>92>>94>>95
@constant
@@>>63>>98>>139>>141>>370
@ƒvƒƒpƒeƒB
@@>>240
@ƒƒ\ƒbƒh
@@>>334>>374>>375>>377>>386>>389>>392>>393>>394>>395
@@>>396>>397>>398>>399>>404>>405>>406>>408>>415
@éŒž‚Ć’č‹`‚Ş“ŻŽž‚Š•ŞŠ„‚Š
@@>>338>>364

418 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 00:11
§Œä•ś
@đŒ•ŞŠň
@@>>258>>274>>292>>293>>294>>295>>297>>298>>299>>300
@@>>301>>303>>304>>306>>307>>309>>310>>311>>312>>313
@@>>314>>315>>316>>318>>319>>320>>321>>351>>355>>356
@@>>358
@Œă”ť’č”˝•œ
@@>>70
@ƒuƒƒbƒN/’Eo/goto/ƒ‰ƒxƒ‹
@@>>71>>73>>255>>257>>260>>263>>264>>265>>266>>267
@@>>268>>273>>274>>276>>278>>279>>280>>281>>283>>285
@@>>287>>288>>289>>291
@assert/•\–ž
@@>>247>>249>>251>>269>>270>>275
@Result
@@>>253>>256>>258>>404>>411

419 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 00:12
‰‰ŽZŽq
@ƒ|ƒCƒ“ƒ^‰‰ŽZŽq
@@>>4
@ƒI[ƒo[ƒ[ƒh
@@>>204>>205>>214>>218
ƒ‰ƒCƒuƒ‰ƒŠ
@Windows
@@>>226>>227
‚ť‚Ě‘źŽQl‚É‚Č‚č‚ť‚¤‚Č”­Œž(“Ć’f‚Ć•ÎŒŠ)
@>>10>>11>>12>>13>>83>>136>>402>>403

420 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 00:15
‚¨[‚ˇ‚°[
‚¨‚‚Š‚ęI

421 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 00:21
‚¨”ć‚ę[
‚ľ‚Š‚ľA‚Ç‚ę‚ŕ‚ą‚ę‚ŕƒAƒCƒfƒA‚Ě—ń‹“‚Ĺ‘S‘R‚Ü‚Ć‚ß‚É“ü‚Á‚Ä‚Č‚˘‚ć‚Č


422 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 00:24
‚Ć‚ą‚ë‚ĹŒžŒę–ź‚́H

423 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 00:31
Giko#

424 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 01:08
for•ś‚Ş‚Ü‚žo‚Ä‚˘‚Č‚˘‚悤‚Ĺ‚ˇ‚̂ŁA‚Ć‚č‚ ‚Ś‚¸Œž‚˘‚˝‚˘‚ą‚ĆŒž‚Á‚Ä‚¨‚Ť‚Ü‚ˇB

‹@”\“I‚ÉPascal or AdaŽŽ‚đŠó–]B
CŽŽ‚ž‚Ć for(BYTE I = 0; I < 256; ++I) /*ŠI‚í‚ç‚Č‚˘*/ ‚̂悤‚É‘S‚Ä‚Ě’l‚đŽg‚Ś‚Ü‚š‚ńB
uŒp‘ąđŒŽŽv‚Ĺ‚Í–ł‚­I—šŽž‚Ě’l‚𒟐ڎŚ‚ˇ‚ą‚ƂŁABYTE‚Č‚ç0‚Š‚ç255‚Ü‚Ĺ‘S‚ÄŽg‚Ś‚Ü‚ˇB
‚‚˘‚Ĺ‚ÉAda‚̂悤‚Ƀ‹[ƒv•Ď”‚͏í‚ɐV‚ľ‚­éŒž‚ł‚ę‚éŒ`‚ĹŒ^‚͏‘‚Š‚Č‚­‚Ä‚ŕ‰Šú’l‚ƏI—š’l‚Š‚玊“Ž“I‚ÉŒˆ‚ß‚Ä‚­‚ę‚ę‚ΊyB

Ada‚Ě for I in 1 .. 10 loop c end loop; ‚đC•—‚̍\•ś‚É’ź‚ˇ‚Č‚ç for( I in 1 .. 10 ) { c }; ‚Š‚ȁH
for‚đ‚â‚ß‚Äloop‚É‚ˇ‚ę‚Î loop( I in 1 .. 10) { ˆę’č‰ń”ŒJ‚č•Ô‚ľ }; ‚Ć loop { –łŒŔƒ‹[ƒv }; ‚đŒ“—p‚ł‚š‚Ä‚ŕŽŠ‘R‚ž‚Č‚ A‚Ć‚ŠB

425 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 09:47
>>424
’Pƒ‚Č—ń‹“‚É‚ÍC#‚Ěforeach‚É‹ß‚˘\•ś‚đŽg—p‚ľ‚Ä‚Í‚Ç‚¤‚Ĺ‚ľ‚傤B

using System;
using System.Collections;

class Range : IEnumerable
{
public Range( int first, int last ){ First = first; Last = last; }
public IEnumerator GetEnumerator() { return new Enumerator( First, Last ); }

public readonly int First, Last;

class Enumerator : IEnumerator
{
public Enumerator( int first, int last ) { First = first; Last = last; current = first-1; }
public bool MoveNext(){ return (++current<Last); }
public void Reset() { current = First-1; }
public object Current { get { return current; } }

public readonly int First, Last;
int current;
}
}

class Foo
{
static int Main()
{
foreach( int i in new Range( 10, 20 ) )
{
Console.WriteLine( i );
}
return 0;
}
}

426 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 10:49
Doremi#

427 F@F02/05/16 11:15
‚Č‚ń‚Šƒ^ƒ_‚ĚƒRƒs[‚Á‚Ű‚˘‚ȁEEE

428 F F02/05/16 13:00
Ź‹ŕˆäŽs’†’Ź4-14-3ź‘şƒR[ƒ|ƒ‰ƒX205
_“ސěHHHEˆ˘”{–ě‹ć‹´–{’Ź6-30
ƒI[Eƒ€ƒ€ƒ€EƒS[ƒTƒ“EƒNƒjƒ€ƒC
‰LŔ@ˆŔŠó—Y‚Ć•—–{ƒ’ji”NŽű‚P‚O‚O‚Oƒ}ƒ“Ij

429 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 13:01
>>428
ƒEƒUƒCB@

430 F@@F02/05/16 14:27
@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@

431 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 15:28
>>425
‚ą‚ę‚Ü‚Ĺ‚Ě˜b‚ŏo‚Ä‚Ť‚˝\•ś‚É“–‚Ä‚Í‚ß‚é‚Č‚ç foreach(i: int in Range(10, 20)) { ... } ‚Á‚ÄŠ´‚ś‚Ĺ‚ˇ‚ŠH
“Ž“I‚ČRangeƒIƒuƒWƒFƒNƒg‚ć‚č‚ŕĂ“I‚Č•”•Ş”͈͌^‚ލD‚Ť‚Č‚Ě‚Ĺ
‚â‚Á‚Ď foreach(i: int in 10 .. 20) { ... } ‚Ş‚˘‚˘‚ȁc

‚ ‚ƁA‚í‚´‚í‚´IEnumerator‚Ý‚˝‚˘‚Č‚ŕ‚Ě‚đě‚ç‚Č‚­‚Ä‚ŕA++ ‚Ć”äŠr‰‰ŽZŽq‚đƒI[ƒo[ƒ[ƒh‚ľ‚Ä‚¨‚Ż‚Î
‚ť‚ę‚ŞŽg‚í‚ę‚éA‚Ĺ‚˘‚˘‚ĆŽv‚˘‚Ü‚ˇB

“ŕ•”‚Ĺ‚Í‚ą‚ń‚Č•—‚É“WŠJ‚ł‚ę‚é‚Ć‚˘‚¤‚ą‚ƂŁc(‚ą‚¤‚ˇ‚é‚ĆBYTE‚Č‚ç255‚Ü‚ĹŽg‚Ś‚é)

if(‰Šú’l <= I—š’l)
{
@I = ‰Šú’l;
@for(;;){
@@...
@@if(I == I—š’l) break;
@@++I;
@}
}

‚Ç‚ż‚ç‚É‚ľ‚ëforeach‚Ĺ“ˆę‚Ĺ‚Ť‚ť‚¤‚ČŠ´‚ś‚Ĺ‚ˇ‚ˁB

432 F@@@@F02/05/16 15:42
‚í‚Š‚č‚É‚­‚˘

433 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 15:54
>>431
‰´‚͉˝‚Š‚Ć<=‚ć‚č<‚Ě‚Ů‚¤‚Ş‚˘‚˘‚Č‚ŸB
‚ŁA‚ą‚¤‚ˇ‚é‚Ć<=‚Ě‚Ů‚¤‚Ş˛˛I‚˘‚â<‚Ě‚Ů‚¤‚Ş˛˛I‚Á‚Ä‘ˆ‚˘‚É‚Č‚Á‚āA
Œ‹‹Ç’†‚Ć‚Á‚ÄŽŠ•Ş‚Ĺ‘I‚ׂéC•—‚Ş˛˛‚Á‚Ęb‚É‚Č‚é‚ń‚ćB
‚ť‚ŕ‚ť‚ŕ>>424‚̓JƒEƒ“ƒ^‚ÉBYTEŽg‚¤‚Ě‚Ş‚¨‚Š‚ľ‚˘‚ĆŽv‚¤B

434 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 16:28
‚Ś[‚ƁABYTE‚Ş•Ď‚Č‚Ě‚Í”F‚ß‚Ü‚ˇ‚Ş(wA”ÍˆÍ‚ĚĹŒă‚Ě’l‚Ü‚ĹŽg‚˘Ř‚é‚ą‚Ć‚Ě—á‚Ć‚ľ‚ďo‚ľ‚˝‚Ü‚Ĺ‚Ĺ‚ˇB
—ń‹“Œ^‚đŽg‚¤‚ą‚Ć‚đl‚Ś‚Ä‚Ý‚Ä‚­‚ž‚ł‚˘B

enum T { A, B, C };

for(T i = A; i < C; ++i) { ... // ĹŒă‚Ě’l(C)‚đŽg‚Ś‚Č‚˘
for(T i = A; i <= C; ++i) { ... // i ‚ޔ͈͊O‚Ě’l‚đŽw‚ł‚Č‚˘‚ƏI‚í‚ç‚Č‚˘

435 F434F02/05/16 16:42
C•—‚Ĺ‚Í‚Ç‚¤‚ľ‚Ä‚ŕ—LŒř”ÍˆÍ‚ĚĹŒă‚Ü‚ĹŽg‚Ś‚Č‚˘‚ń‚Ĺ‚ˇB
C‚Ě—ń‹“Œ^‚͐Ž”’萔‚Ć‘ĺˇ‚ ‚č‚Ü‚š‚ń‚Ż‚ǁA‚Ü‚Ć‚ŕ‚Č—ń‹“Œ^‚đŽ‚ÂŒžŒę‚Ć‚ľ‚Ä‚ÍŒ‡Š×‚ĆŽv‚˘‚Ü‚ˇB
‚ŁA‚ą‚ę‚đ”đ‚Ż‚é‚˝‚߂ɁAPascal•—‚Ć‚ŠARangeƒIƒuƒWƒFƒNƒg‚Ć‚ŠA‚ť‚¤‚˘‚¤˜b‚đ‚ľ‚˝‚˘‚í‚Ż‚ŁcB

Pascal‚âAda‚́A—ń‹“Œ^‚đ”z—ń‚ĚƒCƒ“ƒfƒbƒNƒX‚É‚Ĺ‚Ť‚é‚˝‚߁Aƒ‹[ƒv•Ď”‚É—ń‹“Œ^‚đŽg‚¤‹@‰ď‚Ş‘˝‚˘‚悤‚ÉŽv‚˘‚Ü‚ˇB
‚ą‚ĚŒžŒę‚Ĺ‚Í”z—ń‚Í‚Ç‚¤‚Š’m‚č‚Ü‚š‚ń‚ށAflagŒ^‚Ş’ńˆÄ‚ł‚ę‚Ä‚˘‚é‚̂ŁA‚â‚Í‚č•K—v‚ÉŠ´‚ś‚Ü‚ˇB

436 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 19:30
‚¤``‚ń‰´‚Í‚ť‚ę‚ō˘‚Á‚˝‚ą‚Ć‚Č‚˘B
>>431‚Ěę‡ĹŒă‚Ěƒ‹[ƒv’†‚Ébreak‚ľ‚˝‚Ě‚ŠA‚ť‚ę‚Ć‚ŕĹŒă‚Ü‚ĹŽŔs‚ł‚ę‚˝‚Ě‚Š”ť’f‚Ĺ‚Ť‚Č‚˘‚ć‚ˁB


437 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 19:46
for (int i = start; i < start + num; i++) {}

438 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 19:50
>>436
ƒ‰ƒxƒ‹•t‚Ťbreak‚ŞŽg‚Ś‚ť‚¤‚Č‚Ě‚Ĺ‚ą‚ń‚Č‚Ě‚ŕ‚ ‚č‚Š‚ŕB

L: {
@for(‚Ü‚ ‹L–@‚Í’u‚˘‚Ä‚¨‚˘‚Ä){
@@...
@@break L;
@@...
@}
@ĹŒă‚Ü‚ĹŽŔs‚ł‚ę‚˝Žž‚ž‚ŻŽŔs‚ł‚ę‚é
}

ˆ˝‚˘‚ÍPython‚Ý‚˝‚˘‚Éfor‚Éelseß‚đ‘‚Ż‚é‚悤‚É‚ˇ‚é‚Ć‚Š

439 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 21:08
(kazu)**‚Í“–‘R‚Č‚Ş‚ç "2ć" ‚ĚˆÓ–Ą‚É‚ľ‚Ä‚­‚ç‚ł‚˘B

440 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 21:16
ƒ_ƒT‰ß‚Ź‚é

441 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 22:40
‚â‚Á‚Ď‚čƒ‰ƒxƒ‹‚̓gƒŠƒbƒL[‚ČŽg‚˘•ű‚É‚Č‚č‚Ş‚ż‚ž‚Š‚ç”pŽ~‚Ɉę•[B
‚ť‚ę‚ć‚ŠŒžŒęŽd—l‚Ć‚ľ‚Ä‚Ě—áŠOˆ—‚đ[ŽŔ‚ł‚š‚˝•ű‚Ş‚˘‚˘B


442 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 22:52
‚ť‚ę‚ś‚áA‘˝dƒ‹[ƒv‚𔲂Ż‚é‚Ě‚ÉgotoH

443 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 22:53
throw‚ľ‚ë‚ćB
goto‚Í”pŽ~B


444 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 23:05
‰˝‚ŐłíƒP[ƒX‚Ĺ‚ŕthrow‚ľ‚Č‚˘‚Ć‚˘‚Ż‚Č‚˘‚ń‚žH

445 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 23:12
‰ş•űŒü‚ž‚Ż‚ś‚á‚Č‚­AÜŠpă•űŒü(retry/redo)‚ɂ‚˘‚Ä‹c˜_‚Ş‚ ‚Á‚˝‚̂ɁA‚ť‚ę‚ŕŘ‚čŽĚ‚Ä‚é‚í‚ŻH
‚Ć‚˘‚¤‚Š˜b‘č‚̓‰ƒxƒ‹•t‚Ťbreak‚ރƒCƒ“‚ś‚á‚Č‚­Afor‚đĹŒă‚Ü‚ĹŽŔs‚ľ‚˝‚ŠA“r’†‚Ĺ”˛‚Ż‚˝‚Š‚Ě”ť’f•ű–@‚Č‚Ě‚Ĺ‚ˇ‚Š‚ç
>>438‚ރgƒŠƒbƒL[‚ĆŽv‚¤‚Č‚çPython‚Ěfor-else‚Ć‚ŠA‘ź‚Ě•ű–@‚Ć‚Š‚đl‚Ś‚ę‚΂˘‚˘‚ĆŽv‚˘‚Ü‚ˇB
( >>438‚đ—áŠOˆ—‚ŏ‘‚ŤŠˇ‚Ś‚˝‚çA‚ť‚Á‚ż‚Ě•ű‚ރgƒŠƒbƒL[‚ĆŽv‚¤‚Ě‚Ĺ‚ˇ‚Ż‚Ç )

>>439
**‚ÍAda‚âHaskell‚Ĺnć‰‰ŽZŽqB—á: 2 ** 3 = 8
‚ą‚ę‚ÉŠÖ‚ľ‚Ä‚ÍBASIC‚Ě ^ ‚Ě•ű‚ލD‚Ť‚Ĺ‚ˇ‚ˁB

446 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 23:15
łíI—š‚̓‹[ƒv‚̏I—šđŒ‚đ“KŘ‚É‚ľ‚Ć‚Ż‚ÎĎ‚Ţ‚Ě‚Ĺ‚ÍH
‚Ç‚¤‚ľ‚Ä‚ŕƒ‹[ƒv‚Ě’ę‚Š‚ç’Eo‚ľ‚˝‚­‚Č‚Á‚˝‚çthrow‚ľ‚㋁[ƒv‚ĚŠO‘¤‚ĹcatchB


447 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 23:21
‚Ć‚˘‚¤‚Šƒ‰ƒxƒ‹•t‚Ťbreak‚Ćgoto‚Ěˆá‚˘‚Á‚ĉ˝‚ćHH


448 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 23:36
—á‚Ś‚Î

for(int i = 0; i < a.length; ++i) //for‚̏‘ŽŽ‚Í—á‚É‚ć‚Á‚Ä‚Đ‚Ć‚Ü‚¸’u‚˘‚Ä‚¨‚­
{
@if(a[i] == ’T‚ľ‚Ä‚˘‚é‚ŕ‚Ě)
@{
@@r = a[i];
@@break;
@}
}

‚ŁA’T‚ľ‚Ä‚˘‚é‚ŕ‚Ě‚ŞŒŠ‚‚Š‚ç‚Č‚Š‚Á‚˝Žž‚ÉŽŔs‚ľ‚˝‚˘‚ą‚Ć‚Ş‚ ‚éB
i == a.length ‚Ĺ”ť’f‚ˇ‚é•ű–@‚ŕl‚Ś‚ç‚ę‚é‚ŞA—ń‹“Œ^‚Č‚Ç‚Ĺ‚Í i ‚Ş—LŒř”ÍˆÍ‚đ’´‚Ś‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Č‚˘‚Ě‚Ĺ‹p‰şB
Žg‚Ś‚ť‚¤‚Č•ű–@‚Í

Eƒtƒ‰ƒO•Ď”‚đ—p‚˘‚é(—Ź‚ꐧŒä‚Ě‚˝‚߂ɕϐ”‚đ‘‚â‚ˇ‚Ě‚ÍŒ™‚ž)
Eƒ‰ƒxƒ‹•t‚Ťbreak(ƒgƒŠƒbƒL[H)
EPython‚̂悤‚Éfor‚Éelse‚đÝ‚Ż‚é(ˆę”Ԑł“–‚ȉđ–@‚ĆŽv‚í‚ę‚é‚ŞŒžŒęŽd—l‚Ş‘‚Ś‚é)

EŒŠ‚‚Š‚Á‚˝Žž—áŠO‚đthrow

uŒŠ‚‚Š‚ç‚Č‚Š‚Á‚˝Žžv‚ą‚ť—áŠO‚đ“Š‚°‚˝‚˘‚ĆŽv‚í‚ę‚é‚̂Ɂc
‚ť‚ę‚Ĺ‚ŕŒŠ‚‚Š‚Á‚˝Žž(‚Ţ‚ľ‚ë‚ą‚Á‚ż‚ސłí‚Č—Ź‚ę‚ĆŽv‚í‚ę‚é)‚É—áŠO‚đ“Š‚°‚ë‚ƁH

449 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 23:42
‚ť‚¤‚˘‚¤ę‡‚́AI—šđŒ‚đia[i] == ’T‚ľ‚Ä‚˘‚é‚ŕ‚́j‚É‚ľ‚˝§Œä\‘˘‚đ
Žg‚¤‚ׂŤB‚ŁAƒCƒ“ƒfƒbƒNƒX‚Ş”ÍˆÍ‚đ’´‚Ś‚˝‚Ć‚Ť‚É—áŠO‚đ“Š‚°‚é‚Č‚čƒiƒ“ƒiƒŠ
‚ľ‚˝•ű‚Ş—Ç‚˘‚ĆŽv‚í‚ęB


450 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 23:45
‚ A—Ç‚­“Ç‚ń‚ž‚ç‹p‰ş‚ł‚ę‚Ä‚˝iw


451 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/16 23:54
ƒ‰ƒxƒ‹•t‚Ťbreak‚Ć—áŠO‚Ěˆá‚˘‚ŕ‚í‚Š‚ç‚Č‚­‚Č‚Á‚Ä‚Ť‚Ü‚ľ‚˝cB

( i ‚ޏí‚É 0 ˆČă a.length –˘–ž‚Ĺ‚ ‚é‚悤‹C‚đ‚‚Ż‚é‚Ć‚ľ‚Ä) ‚ą‚ń‚ČŠ´‚ś‚Ĺ‚ˇ‚ŠH

if( a.length > 0)
{
@i = 0;
@while(a[i] == ’T‚ľ‚Ä‚˘‚é‚ŕ‚Ě)
@{
@@if(i = a.length - 1)
@@{
@@@ŒŠ‚‚Š‚ç‚Č‚Š‚Á‚˝Žž‚̏ˆ—;
@@@throw ŒŠ‚‚Š‚ç‚Č‚Š‚Á‚˝—áŠO;
@@}
@@++i;
@}
}

”z—ń‚Č‚ç‚ą‚ę‚Ĺ‚˘‚˘‚Ż‚Ç foreach ‚đŽg‚˘‚˝‚˘Žž‚Í‚Ç‚¤‚ˇ‚ę‚΁c

452 F451F02/05/16 23:58
‚ľ‚Ü‚Á‚˝Aa.length == 0 ‚ĚŽž‚ŕ—áŠO‚đ“Š‚°‚Č‚˘‚ƁcB

if( a.length == 0)
@throw ŒŠ‚‚Š‚ç‚Č‚Š‚Á‚˝—áŠO;
else
{
@i = 0;
@while(a[i] == ’T‚ľ‚Ä‚˘‚é‚ŕ‚Ě)
@{
@@if(i = a.length - 1)
@@@throw ŒŠ‚‚Š‚ç‚Č‚Š‚Á‚˝—áŠO;
@@++i;
@}
}

ccccccccPython‚̉đ–@‚Ɉę•[

453 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 00:01
‚˘‚âA‚ť‚¤‚˘‚¤‚Ć‚Ť‚Í–ł—‚É“Š‚°‚Č‚­‚Ä‚ŕdddB
Python‚Š[B


454 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 00:16
for-else‚Ç‚ń‚Č—p–@‚Ş‚ ‚é‚́H

455 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 00:28
452‚đPython•—‚ɏ‘‚­‚Č‚ç

for i in range(count(a)):
@if a[i] == ’T‚ľ‚Ä‚˘‚é‚ŕ‚Ě:
@@r = a[i]
@@break
else:
@raise ŒŠ‚‚Š‚ç‚Č‚Š‚Á‚˝—áŠO

—v‚ˇ‚é‚Ébreak‚ł‚ę‚Č‚Š‚Á‚˝Žž‚ÉŽŔs‚ł‚ę‚éß‚ŁA‚ą‚ę‚Č‚ç foreach ‚Ĺ‚ŕ while ‚Ĺ‚ŕ“Ż‚ś‚悤‚É•t‚Ż‚ç‚ę‚Ü‚ˇB
( c‚Á‚ă‰ƒxƒ‹•t‚Ťbreak‚ŞŽg‚Ś‚ę‚΂ť‚ę‚Ĺ‚˘‚˘‹C‚ŕ‚ˇ‚é‚ń‚Ĺ‚ˇ‚Ż‚ǂˁ[)

456 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 01:36
ƒ‹[ƒv•ś‚Ěelseß‚Á‚āAƒ‹[ƒv‚ŞŠŽ—š‚ľ‚Č‚Š‚Á‚˝ibreak‚Ĺ’†’f‚ł‚ę‚˝j
Žž‚ÉŽŔs‚ˇ‚é‚悤‚É‚ŕŒŠ‚Ś‚é‚Š‚çA–ź‘O‚đ•Ď‚Ś‚˝‚Ů‚¤‚Ş‚˘‚˘‚ĆŽv‚¤B

457 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 07:35
>>456
“ŻˆÓA˜R‚ę‚Írange‚Ş‹ó‚ž‚Á‚˝Žž‚ÉŽŔs‚ł‚ę‚é‚悤‚ÉŒŠ‚Ś‚é
finally‚Í‚Ç‚¤‚Š‚ȁH


458 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 08:13
finally‚Í—áŠO—p‚ÉŽc‚ť‚¤‚ć

459 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 08:14
atend‚Ć‚Š

460 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 10:01
ƒ‰ƒxƒ‹•t‚Ťbreak/retry/continue‚É–˘—ű‚ ‚čB
‚Ć‚˘‚¤‚ŠŠF‚ł‚ń–{“–‚É‚ą‚ę‚ç‚Ş–ł‚­‚Č‚Á‚Ä‚˘‚˘‚́H

461 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 10:18
39‚Ć‚ľ‚Ä‚Í“ü‚ę‚˝‚˘‚Ĺ‚ˇ
goto‚Ě—l‚É–łß‘€‚ČŽg‚˘•ű‚͏o—ˆ‚Č‚˘‚ľA
–â‘č‚Č‚˘‚ĆŽv‚˘‚Ü‚ˇ

462 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 10:38
‚˘‚¸‚ę‚É‚ľ‚ë’†’f‚Ě”ť’f‚Í‚Ĺ‚Ť‚é‚悤‚É‚Č‚Á‚˝‚̂ŁA>>435‚Š‚ç‘ą‚Ż‚Ü‚ˇ‚ŠB
Ą‚Ě‚Ć‚ą‚ë‰đŒˆ–@‚ÍŽŸ‚Ě‚Ó‚˝‚B

EPascal/Ada•—‚̏‘ŽŽ‚É‚ˇ‚é
ERangeƒIƒuƒWƒFƒNƒg‚Ćforeach‚É‚ˇ‚é

ŒÂl“I‚ɂ́A•”•Ş”͈͌^‚đ“ą“ü‚ľ‚˝‚˘‚Ć‚ą‚ë‚Ĺ‚ˇB
C#‚̂悤‚ɃoƒCƒg”‚ĹŒ^‚đ•Ş‚Ż‚é‚Ě‚Ĺ‚Í–ł‚­AŽg‚Ś‚é”ÍˆÍ‚đ–žŠm‚ÉŽw’č‚ľ‚ÄŒ^‚đě‚ę‚é‚悤‚É‚ˇ‚éB
‚ŁA‚ť‚ę‚đRangeƒIƒuƒWƒFƒNƒg‚̂悤‚Ɉľ‚Ś‚é‚悤‚É‚ľ‚āc‘ʖځH

463 F@@@@@@@@@@@@@@@@@F02/05/17 13:51
@@
@@
ŽŠ‘R‚ɐŹ‚ˇ‡

464 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 13:59
Dylanddd‚¤‚‚­‚ľ‚ЁB

for ( clauses [Special Form]
[{until | while} end-test]
)
body
[finally result-body]
end [for]
=> values

for‚Í‚P‚‚܂˝‚Í‚ť‚ęˆČă‚Ěclauses‚đ‚Ć‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚éB Šeclause‚ÍŒJ‚č•Ô‚ľ‚đ’Ę‚ľ‚ĂЂƂ‚̔˝•œ•Ď”(iteration variable)‚đ§Œä‚ˇ‚éB end-test‚ÍČ—Ş‰Â”\‚ŁAŒJ‚č•Ô‚ľ‚Ş‘ą‚­‚ŠI—š‚ˇ‚é‚Š‚̐§Œä‚đs‚˘A”˝•œ•Ď”‚đ§Œä‚ˇ‚é ‚ą‚Ć‚Í‚Č‚˘B

ˆř—pŒłF
http://www02.so-net.ne.jp/~komuro/Mutsumi/DylanInfo/ControlConstructs/IterationConstructs.html


465 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 20:50
for()‚Í–ł‚­‚Ä‚ŕ‚˘‚˘‚ˁB
ŽŔs‡˜‚ޏd—v‚Č‚ç•Ę‚Ěloop\•ś‚đ—pˆÓ‚ľ‚āA
iteration‚É‚Íforeach‚đŽg‚¤B
foreach‚Č‚çƒRƒ“ƒpƒCƒ‰‚ޏŸŽč‚Ƀ}ƒ‹ƒ`ƒXƒŒƒbƒh‚É“WŠJ‚ľ‚₡‚˘‚Š‚ŕ

466 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 22:32
>>464
Pascal‚Ěfor•ś‚ŁA‚ЂƂ‚Ěfor‚ɐ§Œä•Ď”‚Ş•Ą”’u‚Ż‚é‚悤‚É‚Č‚Á‚āA‚Č‚¨‚Š‚Âwhile‚ŕ•š—p‰Â”\‚ČŠ´‚ś‚Ĺ‚ˇ‚ŠB‹‰Ř‚Ĺ‚ˇ‚ˁB
toAdownto‚ć‚č‚ŕaboveAbelow‚Ě‚Ů‚¤‚Ş‚í‚Š‚肢‚˘‚Š‚ŕB

CŽŽ‚Ěfor‚Í—v‚č‚Ü‚š‚ń‚ć‚ˁB
–łŒŔƒ‹[ƒv‚Íwhile‚ōě‚ę‚Ü‚ˇ‚ľAforeach‚ĆPascal(Ada/Dylan?) ŽŽ‚Ěfor‚Ş‚ ‚ę‚΁B

foreach‚É‹t‡‚ʼnń‚é\•ś‚đ’ljÁ‚ˇ‚ę‚΁ARangeƒIƒuƒWƒFƒNƒg or •”•Ş”͈͌^ ‚Ć•š—p‚ˇ‚é‚ą‚Ć‚ĹPascal‚Ěfor‚đƒJƒo[‚Ĺ‚ŤA
ƒ‹[ƒv‚Íwhile‚Ćforeach‚ž‚Ż‚É‚Ĺ‚Ť‚ť‚¤B

467 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 23:07
‹t‡‚͐V‚ľ‚˘\•ś‚đ’ljÁ‚ˇ‚é‚ń‚ś‚á‚Č‚­‚Ä‹t•űŒüƒCƒeƒŒ[ƒ^‚đě‚Á‚ĉ˝‚Ć‚Š‚Č‚ç‚Č‚˘‚Š‚ȁH

468 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/17 23:18
ƒCƒeƒŒ[ƒ^‚ށAŽŠ•Ş‚ĚŽŸ‚ĚƒCƒeƒŒ[ƒ^‚đŽć“ž‚ˇ‚郁ƒ\ƒbƒh‚ƁAŽŠ•Ş‚Ě‘O‚ĚƒCƒeƒŒ[ƒ^‚đŽć“ž‚ˇ‚郁ƒ\ƒbƒh‚đŽ‚Á‚Ä‚˘‚é‚Ć‚ľ‚āc

Eí‚Éforeach‚͏‡•űŒü‚đ—p‚˘A‹t‡‚đŽg‚˘‚˝‚˘Žž‚Í‹t•űŒüƒCƒeƒŒ[ƒ^‚đŠÔ‚É‹˛‚Ţ
Eforeach‚ɏ‡•űŒü‚Š‹t•űŒü‚đ‘I‚ԍ\•ś‚đ’ljÁ‚ˇ‚é

‚ń[A‚Ç‚Á‚ż‚Ĺ‚ŕ‚˘‚˘‚Ć‚ÍŽv‚˘‚Ü‚ˇ‚Ż‚ǁA‹­‚˘‚Ä‚˘‚¤‚Č‚çA‡•űŒü‚Ć‹t•űŒü‚É—D—ň‚Í–ł‚˘‚ĆŽv‚¤‚̂ŁA\•śA‚Š‚ȁH

469 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/18 16:32

@@ŽŠ•Ş‚đ‚Ý‚¤‚ľ‚í‚Č‚˘A‚˘‚Ť‚é‚ą‚Ć‚đŒŠŽ¸‚í‚Č‚˘@@ccś‚Ť‚˝“d”]A ĚßŘ°˝ŢB
@‚ť‚ę‚đ’Ç‹‚ˇ‚é‚Ȃ牽˝ÚA‰˝”N‚Š‚Š‚Á‚Ä‚ŕ‚悢 cc•‚Ż‚ā@@’N‚Š •‚Ż‚āc@@



470 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/18 16:35
>>469

@@@@ƒRƒ“ƒsƒ…[ƒ^‚̐^—@@

471 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/18 16:57
ƒCƒeƒŒ[ƒ^‚Íimmutable‚É‚ľ‚Ä++‰‰ŽZŽq‚â‚ß‚ÄŽŠ•Ş‚ĚŽŸ‚đŽć“ž‚ˇ‚郁ƒ\ƒbƒh or ‰‰ŽZŽq‚đVÝŠó–]
(class‚ś‚á‚Č‚­struct‚É‚Č‚é‚Ć‚ľ‚Ä‚ŕ) i++ ‚ć‚č i = i.next ‚Ě‚Ů‚¤‚Ş‚˘‚˘‹C‚Ş‚ˇ‚é

472 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/18 17:47
‚ť‚¤‚˘‚Ś‚ÎnewƒL[ƒ[ƒh‚Á‚Ä•K{‚Ĺ‚ˇ‚ŠH
C++/Ada‚̂悤‚ɃCƒ“ƒXƒ^ƒ“ƒX‚đ“Ž“I‚ƐÓI‚Ě—ź•ű‚É”z’u‚Ĺ‚Ť‚é‚Č‚ç•K{‚Ĺ‚ˇ‚Ż‚ǁA
C#‚̂悤‚Éclass‚Í“Ž“IAstruct‚͐ÓI‚ĆŒˆ‚Ü‚Á‚Ä‚˘‚é‚Č‚çAu Œ^–ź( ) v‚ž‚Ż‚ĹˆÓ–Ą‚Ş’Ę‚ś‚é‹C‚ށB

473 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/18 19:49
struct‚Í“Ž“IEĂ“I‚Ç‚Á‚ż‚ŕ‚˘‚Ż‚Č‚˘‚Ć‚¨‚Š‚ľ‚˘‚ĆŽv‚¤‚ń‚ž‚Ż‚ǁH
ˆá‚˘‚Í’lŒ^‚ŠŽQĆŒ^‚Š

474 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/18 21:16
>>473
ˆęu”[“ž‚ľ‚Š‚Ż‚˝‚Ż‚ę‚ǁAC#‚Ĺ‚Í’lŒ^‚ŕƒRƒ“ƒXƒgƒ‰ƒNƒ^‚đŒÄ‚ÔŽž‚Énew‚͐â‘ΕK—v‚Ý‚˝‚˘‚Ĺ‚ˇB
int a = int(); ‚̓Gƒ‰[‚É‚Č‚č int a = new int(); ‚Í’Ę‚č‚Ü‚ľ‚˝B
struct‚ŞŽQĆŒ^‚ɂȂ鎞‚ÍBoxing‚Ě‚Ý‚ž‚Š‚çA‚â‚Á‚Ď—v‚ç‚Č‚˘‹C‚Ş‚ľ‚Ü‚ˇ‚Ż‚ǁA‚Č‚ń‚ŠŠÔˆá‚Á‚Ä‚Ü‚ˇH

475 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/19 19:09
>>465‚ŞŒž‚Á‚Ä‚˘‚éu•Ę‚Ěloop\•śv‚Ş‹C‚É‚Č‚Á‚Ä‚ľ‚Š‚˝‚Ş‚Č‚˘B
ŽŔs‡˜dŽ‹‚Ĺfor‚Ĺ‚ŕforeach‚Ĺ‚ŕ‚Č‚˘ƒ‹[ƒv•śc‚Ç‚ń‚Ȃ́H

476 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/19 19:13
‰´‚Ěăč–ĺ‚ŕŠJ”­‚ł‚ę‚ť‚¤‚Ĺ‚ˇB


477 F@@@@F02/05/20 00:34
>>476@@Šž‚đ‚Š‚˘‚Đś‚Ť‚ëB@@@@@@

478 F@@F02/05/20 00:35
@@@@@@@@@
@@@@@@@@@
@@@@@@@@@

479 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/20 03:54
‚â‚Á‚Ď‚čƒ‚ƒm‚ޏo‚Č‚˘‚Ćƒ‚ƒ`ƒx[ƒVƒ‡ƒ“‚Ş‘ą‚Š‚Č‚˘‚Č‚Ÿ‚Á‚Ä‚ą‚Ć‚Ĺ‚łA
ŒťÝ‚Ĺ‚Ä‚é’†‚Š‚ç‚ć‚ł‚°‚ČŽd—l‚đƒsƒbƒNƒAƒbƒv‚ľ‚āA‚Ü‚Ć‚ß‚ż‚á‚í‚Č‚˘‚ŠH

480 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/20 11:27
Ž^Ź‚Ĺ‚ˇB‚Ĺ‚ŕ39‚ł‚ń‚Ş‚˘‚Č‚˘‚Ɓc

481 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/20 16:39
”z—ń‚ɂ‚˘‚āA‚ż‚ĺ‚Á‚ĆŽv‚˘‚‚˘‚˝‚ą‚Ć‚ŞB
Ada‚Ĺ IntArray is array (range <>) of Integer; ‚Á‚Đ錞‚ľ‚Ä‚¨‚˘‚Ä TheArray is IntArray(1..10); ‚Á‚Ĕ͈͂đŽw’č‚ľ‚˝‚ç
IntArray‚ĆTheArray‚Í”hśŠÖŒW‚Ý‚˝‚˘‚É‚Č‚é‚Ĺ‚ľ‚ĺH
‚ą‚ęAC#‚ĚBoxing‚Ć‘g‚ݍ‡‚í‚š‚ç‚ę‚Č‚˘‚Š‚Č‚ ‚Á‚āB‹ď‘Ě“I‚É‚Í‘OŽŇ‚đŽQĆŒ^AŒăŽŇ‚đ’lŒ^ˆľ‚˘‚É‚ľ‚Ä

type IntArray is [ ] int; //ŽQĆŒ^
type TheArray is [1..10] int; //’lŒ^

Arr: TheArray; //’lŒ^ƒCƒ“ƒXƒ^ƒ“ƒX(new•s—v‚ĹŽŔ‘Ě‚ŞěŹ‚ł‚ę‚é)
Arr[3] = 10;

PArr: IntArray = Arr; //Boxing
PArr[2] = PArr[3]; //Boxing‚ľ‚˝‚Ü‚ÜŽg‚Ś‚é
One: int = PArr[2]; //One = 10

Arr2: TheArray = PArr as TheArray; //Unboxing

482 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/20 17:38
‚ť‚¤Œž‚Ś‚Î VAR: TYPE; Œ^‚̕ϐ”éŒž‚Ĺ‚ˇ‚Ż‚ǁAƒ[ƒJƒ‹•Ď”‚Ěę‡ƒ‰ƒxƒ‹‚Ć‚Ç‚¤‹ć•Ę‚ˇ‚é‚Ě‚Ĺ‚ľ‚傤‚ˁH
‚ˇ‚Ž‚ÉŽv‚˘‚‚­‚ ‚˝‚č‚ž‚Ć

EBASIC‚Ý‚˝‚˘‚Évar‚đ•t‚Ż‚é

@Func: (X: int) -> int
@{
@@var Local1: int;
@@c
@@var Local2: int;
@@c
@}

EPascal“Ż—lĹ‰‚Ĺ‚ľ‚ŠéŒž‚Ĺ‚Ť‚Č‚˘

@Func: (X: int) -> int
@@Local1: int;
@@Local2: int;
@{
@@c
@}

EAda‚Ý‚˝‚˘‚ɍŏ‰‚ĹéŒž{“r’†éŒž—p‚Ě•ś‚đ—pˆÓ

@Func: (X: int) -> int
@@Local1: int;
@{
@@c
@@declare
@@@Local2: int;
@@{
@@@cLocal2‚Í‚ą‚ą‚Ĺ‚ž‚Ż—LŒřc
@@}
@}

483 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/20 22:07
39‚ł[‚ńAˆę•”‚Ü‚Ć‚ß‚É‚Š‚Š‚Á‚Ä‚˘‚˘‚Ĺ‚ˇ‚Š[H•ÔŽ–‚­‚ž‚ł[‚˘B

484 F39 Ÿ6K2ziZrM F02/05/21 00:19
>>483
‚ A‚Í‚˘B‚ć‚ë‚ľ‚­‚¨Šč‚˘‚ľ‚Ü‚ˇ
ŽŔ‘•’†‚É–â‘č‚Şo‚ť‚¤‚ČŽd—l‚Ş‚ ‚Á‚˝‚ç‚ż‚ĺ‚Á‚Ć‚¸‚ÂŽw“E‚ł‚š‚Ä‚ŕ‚炢‚Ü‚ˇB

485 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 00:39
‚Ü‚Ć‚ß‚É‚Š‚Š‚é‚Č‚ç•K—v‚ĆŽv‚í‚ę‚é‚Ě‚Ĺ‹cŽ–˜^(ˇ•Ş)B‘O‚Ě‹cŽ–˜^‚Í>>416>>417>>418>>419

Œ^
@ƒCƒeƒŒ[ƒ^
@@>>425>>471
@”z—ń
@@>>481
§Œä•ś
@ŒJ‚č•Ô‚ľ(for, foreach)
@@>>424>>425>>431>>433>>434>>435>>462>>464>>465>>466
@@>>467>>468
@ƒ‹[ƒv’Eo‚Ć‚ť‚Ě”ť’č
@@>>436>>438>>441>>442>>443>>444>>445>>446>>447>>448
@@>>449>>450>>451>>452>>453>>454>>455>>456>>457>>458
@@>>459
‰‰ŽZŽq
@nć
@@>>439>>445
@new
@@>>472>>473>>474

c‘O‚Ě‚đě‚Á‚Ä‚Š‚ç‚ ‚Ü‚čŒo‰ß‚ľ‚Ä‚˘‚Č‚˘‚ĆŽv‚Á‚˝‚ç‚Ż‚Á‚ą‚¤‚ ‚č‚Ü‚ˇ‚ˁB

486 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 00:57
‚ž‚ę‚ŠAInteger“™‚Ě•W€ƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‹K’č‚ľ‚Ä‚­‚ę

487 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 01:25
Œ^ƒVƒXƒeƒ€‚đ‹l‚ß‚˝•ű‚Ş‚˘‚˘‚̂ł́H

>>195‚ć‚čAŠî–{‚ÍC#‚ŁAmix-in—pƒ‚ƒWƒ…[ƒ‹‚ƁAPascal‚Ý‚˝‚˘‚ɏW‡‚đ‰Á‚Ś‚éB
(•”•Ş”͈͌^‚́c‚ ‚é‚Ćint, long‚Č‚ń‚Ä‚Ě‚đ“ˆę‚Ĺ‚Ť‚Ä‚˘‚˘‚ĆŽv‚¤‚Ż‚ǁc‚Ç‚¤‚Ĺ‚ľ‚ĺ)
GC‚Ş‚ ‚é‚Ý‚˝‚˘‚Č‚Ě‚Ĺƒ|ƒCƒ“ƒ^‚Í–ł‚ľ‚Š‚ȁB‚‚˘‚Ĺ‚É>>481‚ŕ‰Á‚Ś‚ł‚š‚Ä‚ŕ‚炤‚Ć‚ą‚ń‚ČŠ´‚ś‚Ĺ‚ľ‚傤‚ŠB

ŽQĆŒ^
@class
@@array(”͈͎w’č–ł‚ľ)
@@@string
@@delegate
@interface
@mix-in-module

’lŒ^
@struct
@@enum(•”•Ş”͈͌^H‚đŠÜ‚Ţ)
@@@Ž”
@@@char
@@flag(W‡)
@@ŽŔ”
@@array(”͈͎w’č—L‚č)
@@@string(ƒŠƒeƒ‰ƒ‹(’ˇ‚ł‚Ş‚í‚Š‚Á‚Ä‚˘‚é‚Š‚ç))

‚ŁA‚ą‚Ě’¸“_‚ÉObjectƒNƒ‰ƒX‚Ş—ˆ‚éc‚ƁB
string‚Í”z—ń‚ĚˆęŽí‚Ć‚Ý‚Č‚ľ‚ăcƒŠ[‚đě‚Á‚Ä‚Ý‚Ü‚ľ‚˝‚ށA•Ę‚É‚ľ‚˝•ű‚Ş‚˘‚˘‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ńB

488 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 01:32
object‚𒸓_‚ÉŽ‚Á‚Ä‚­‚é‚ƁA
generics“ą“ü‚ĚˆÓ‹`‚Ş”–‚ę‚Č‚˘‚ŠH
Šů‘ś‚ĚJava/C#‚Č‚ń‚Š‚Ć‚Ů‚Ć‚ń‚Ç•Ď‚í‚ç‚Č‚˘‚ž‚낤

489 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 01:36
‚ť‚ę‚Ƀƒ\ƒbƒh‚đ‹K’股‚é‚˝‚߂ɂ̓ƒ\ƒbƒhéŒž‚ŞŒˆ‚Ü‚Á‚Ä–ł‚˘‚Ɓc
‚Ü‚ž–ß‚č’l‚Ş•Ą”‚Š‚Ç‚¤‚ŠArefAoutƒpƒ‰ƒ[ƒ^‚đ”F‚ß‚é‚Š‚Ç‚¤‚Š‚ÉŒˆ’…‚ނ‚˘‚Ä‚Č‚Š‚Á‚˝‚悤‚ȁB
\•ś‚ŕ–ß‚č’l‚Ě‚Ć‚ą‚ë‚ŞžB–†‚Ȃ܂܁c

@NAME: (ARG: TYPE) -> RTYPE; //"Result"‚ÍˆĂ–Ů‚Ě•Ď”
@NAME: (ARG: TYPE) -> RESULT: RTYPE; //–ß‚č’l‚đ•Ô‚ˇ‚˝‚߂̕ϐ”‚É–ź‘O‚đ•t‚Ż‚ç‚ę‚é
@NAME: (ARG: TYPE) -> (RESULT1: RTYPE2, RESULT2: RESULTTYPE2); //•Ą”‚Ě–ß‚č’l‚đ”F‚ß‚éę‡

490 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 01:45
>>488

>>163‚ĹŒž‚í‚ę‚Ä‚˘‚é‚悤‚Ƀ^ƒCƒvƒZ[ƒt‚ž‚Ż‚Ĺ‚ŕgenerics‚ĚˆÓ‹`‚Í‚ ‚é‚ĆŽv‚˘‚Ü‚ˇ‚Ż‚ǁc
‚Ć‚˘‚¤‚Š‘ăˆÄ‚Ş‚ ‚é‚Č‚ç‚ť‚ę‚đ‚Ü‚Ć‚ß‚Ä‚Ý‚Ä‚­‚ę‚Ü‚š‚ń‚ŠH

491 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 01:50
•Ď”‚ĚƒAƒ‰ƒCƒ“ƒƒ“ƒg‚đŒˆ‚ß‚é“ÁŽę\•ś‚Ć‚Š‚ŕ—pˆÓ‚ľ‚˝•ű‚Ş‚˘‚˘‚Š‚Č

v: double align(16);
struct x align(16), padding(4)
{
x: int;
y: int
}


492 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 01:53
>>490
ƒ^ƒCƒvƒZ[ƒt‚ÍŠm‚Š‚ɃƒŠƒbƒg‚ž‚Ż‚ǁA
object‚Ş’¸“_‚ĚƒcƒŠ[‚đŒ`Ź‚ˇ‚é‚ƁA‚ť‚ę‚đƒRƒ“ƒpƒCƒ‹Žž‚É‰đŒˆ‚Ĺ‚Ť‚Č‚˘‚Ĺ‚ľ‚ĺH
‚˘‚âA‰đŒˆ‚Ĺ‚Ť‚é‚Š‚ŕ‚ľ‚ę‚Č‚˘‚Ż‚ǁAcollection‚Şobject‚đŒpł‚ˇ‚郁ƒŠƒbƒg‚Ş–ł‚­‚Č‚é

493 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 01:57
Ž^ŹB‚Ĺ‚ŕŽw—ß‚ÍŽw—ß‚Á‚Ű‚˘\•ś‚Ş‚˘‚˘‚Ĺ‚ˇBŒ^‚ŕ•Ď”“Ż—l‚É–ź‘O‚đć‚É‚ľ‚Ä‚ą‚ń‚ČŠ´‚ś‚đŠó–]B

v: Real #align(16);
x is struct #align(16) #padding(4)
{
@x: int;
@y: int;
};

494 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 01:57
>>488
> object‚𒸓_‚ÉŽ‚Á‚Ä‚­‚é‚ƁA
> generics“ą“ü‚ĚˆÓ‹`‚Ş”–‚ę‚Č‚˘‚ŠH

‚ť‚¤‚Ȃ́H
ƒNƒ‰ƒX’č‹`Žž‚É•K‚¸object‚đŒpł‚ľ‚éI‚Ć‚˘‚¤‚Ě‚ÍƒEƒUƒC‚Ż‚ǁA
ƒNƒ‰ƒXƒ‰ƒCƒuƒ‰ƒŠ‚̍\Ź‚Ć‚ľ‚ăIƒuƒWƒFƒNƒg‚Ě•W€“I‚ȐU‚é•‘‚˘‚đ
ƒ‹[ƒgƒNƒ‰ƒX‚É’u‚˘‚Ä‚¨‚­‚Ě‚Í•’Ę‚Š‚ȁA‚ƁB
‚ť‚¤‚˘‚¤‚Ě‚ŕgenerics‚Ĺ‹Lq‚ˇ‚ׂŤH

>>489
–ß‚č’l‚Ş•Ą”‚Á‚Ä‚˘‚¤‚Ě–{“–‚É•Ö—˜H
ƒŠƒXƒg‚âƒxƒNƒ^[‚đƒtƒ@[ƒXƒgƒNƒ‰ƒXƒIƒuƒWƒFƒNƒg‚É‚ľ‚āA
‚ť‚ę‚ç‚ĚƒIƒuƒWƒFƒNƒg‚đˆęŒÂ•Ô‚š‚Ώ\•Ş‚ś‚á‚Č‚˘H



495 F489F02/05/21 02:00
Œˆ‚Ü‚Á‚Ä–ł‚˘‚ĆŒž‚Á‚˝‚ž‚Ż‚Łc‚ś‚á‚ Aă‚Ó‚˝‚‚Ȃç‚Ç‚Á‚ż‚Ş‚˘‚˘‚Ĺ‚ˇH–l‚͍ŏ‰‚́B

496 F494F02/05/21 02:04
>>495
‚˛‚ß‚ń‚˛‚ß‚ńB
“ń”ԖځB


497 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 02:07
39 Ÿ6K2ziZrM ‚Š 483 ‚Ş‚ť‚Ě•Ó’˛’âŽć‚Á‚Ä‚­‚ę‚é‚ž‚낤

498 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 02:15
ƒXƒŒ‘O”ź‚͐ÓIƒ}ƒ“ƒZ[‚ȍ‚č‚Ş‚ľ‚˝‚Ż‚ǁA
Œă”ź‚ÍŒ‹‹Ç‰˝‚Ě•Ď“N‚ŕ‚Č‚˘‚ ‚č‚Ó‚ę‚˝ŒžŒę‚É‚Č‚č‚‚‚ ‚é‚ȁB

499 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 02:22
>>498
‚Ç‚Ě‚Ö‚ń‚đ‚ŕ‚Á‚āuĂ“Iv‚Ć‚¨‚Á‚ľ‚á‚Á‚Ä‚Ü‚ˇ‚ŠH
‚ż‚ĺ‚Á‚Ć•ˇ‚˘‚Ä‚Ý‚˝‚Š‚Á‚˝‚čB


500 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 02:26
ObjectƒNƒ‰ƒX‚Ş•K—v‚É‚Č‚é‚ŠAgenerics‚ŏ‘‚˘‚Ä‚ľ‚Ü‚Ś‚é‚Š‚́Agenerics‚Ş‚Ç‚ń‚ČŒ`‚É‚Č‚é‚Ě‚Š‚É‚ŕˆË‘ś‚ľ‚Ü‚ˇ‚ć‚ˁB

Ă“I‚Ĺ‘Ě‚ŞŽg‚Ś‚錞Œę‚ÍAda, Eiffel, C++, Java(—\’č), C#(—\’č) ‚Á‚Ä‚Ć‚ą‚Ĺ‚ˇ‚ŠB
Java‚ĆC#‚Í’m‚č‚Ü‚š‚ń‚Ż‚ǁAC++‚Ş”äŠr“IŽŠ—R‚ÉŽg‚Ś‚é‚̂ɑ΂ľAAda‚Č‚ń‚Š‚Í‘Ě‚ÉđŒ‚Ş•t‚Ť‚Ü‚­‚Á‚Ä‚˝‹C‚ށcB

generics‚ĚŽd—l‚đć‚ÉŒˆ‚ß‚é‚ׂŤH

501 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 02:31
>>500
‚ť‚¤‚Š‚ŕB
—Ç‚ł‚°‚Č‚Ě‚đ’ńˆÄ‚ľ‚Ä‚Ý‚Ä‚­‚ž‚ł‚˘B


502 F500F02/05/21 02:37
cŽŔ‚ÍŽŠ•Ş‚ÍAda‚Í”ź’[‚Ȑś‚Š‚ś‚čAEiffel‚ÍŠT—v‚đ“Ç‚ń‚ž‚ž‚ŻA‚Ý‚˝‚˘‚ȏó‘ԂȂ̂ŁAŽŠ•Ş‚Ş’ńˆÄ‚ľ‚Ä‚ŕ‚˘‚˘‚Ě‚Í‚Ĺ‚Ť‚Č‚˘‚ĆŽv‚˘‚Ü‚ˇB
‚Ć‚˘‚¤‚í‚Ż‚ĹÚ‚ľ‚ť‚¤‚Č488=492?‚ł‚ńA‚¨Šč‚˘‚ľ‚Ü‚ˇB

503 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 02:45
Java/C#‚Ě‘Ě‚Í“Ž“I‰đŒˆ‚Ý‚˝‚˘‚ž‚ć
—áŠO‚Ş”ň‚ń‚Ĺ‚­‚é‚ç‚ľ‚˘

504 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 17:22
http://objectclub.esm.co.jp/JavaGenerics/ ‚ĹJava‚Ě‘Ě‚̉đŕ‚đ”­ŒŠ‚ľ‚Ü‚ľ‚˝B
JVM‚ĚŒÝŠˇŤ‚đ•Ű‚‚˝‚ß‚Ć‚Í‚˘‚ŚAŒ^î•ń‚ŞŽ¸‚í‚ę‚é‚Ě‚ÍŒ™‚Ĺ‚ˇ‚ˁcB
ŽŔsŽž—áŠO‚Ş‹N‚Ť‚é‚Č‚çAŒ‹‹Çƒ_ƒEƒ“ƒLƒƒƒXƒg‚ĚŽčŠÔ‚đČ‚˘‚Ä‚˘‚é‚ž‚Ż‚̂悤‚ȁcB

‚ľ‚Š‚ľAƒR[ƒhƒTƒCƒY‚ŞŒ^–ˆ‚É‘‚Ś‚¸‚É‚ˇ‚Ţ‚Ě‚ŕŽ–ŽŔB
“ŕ•”‚Ĺ‚ÍObjectƒNƒ‰ƒX‚ÉBoxing‚ľ‚ăR[ƒh‚Í‹¤—LAŒ^ŽŻ•ĘŽq‚Ý‚˝‚˘‚Č‚ŕ‚͕̂ʁX‚ɍě‚é‚Ý‚˝‚˘‚É
c‘Ę–Ú‚žA‚ť‚ę‚Ĺ‚ŕƒpƒ‰ƒ[ƒ^‚Ć‚ľ‚Ä—^‚Ś‚ç‚ę‚˝Œ^‚đŽŔ‘̉ť‚Ĺ‚Ť‚Č‚˘cB

‚â‚Á‚ĎƒR[ƒhƒTƒCƒY‚Í‹]ľ‚É‚ˇ‚é‚ľ‚Š–ł‚˘‚Ě‚Ĺ‚ľ‚傤‚ŠB

505 F@@@@F02/05/21 18:47

@@@‚ß‚ŕ‚č‚đ‹¤—L‚Ĺ‚Ť‚é‚Ě‚Ĺ‚Í‚Č‚˘‚Š
@@@@@@@@@

506 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 19:43
AdaAEiffel‚Ě‘Ě‚ŕ‚Ů‚ń‚̏­‚ľŒŠ‚Ä‚Ý‚˝‚Ě‚Ĺ‘‚˘‚Ä‚¨‚Ť‚Ü‚ˇB
Ada‚́AŒ^‚ĚŽí—Ţ‚âŽ‚Á‚Ä‚˘‚郁ƒ\ƒbƒh‚đŽ–×‚Š‚­Žw’č‚ľ‚Č‚˘‚Ć‚˘‚Ż‚Ü‚š‚ńBŒ^‚Ĺ‚Í‚Č‚­ŠÖ”orƒpƒbƒP[ƒW‚Ş’PˆĘ‚Ĺ‚ż‚ĺ‚Á‚Ć‘ź‚Ćˆá‚¤Š´‚ś‚Ĺ‚ˇB
Eiffel‚́A•’Ę‚ÉŽg‚Ś‚é‚Ý‚˝‚˘‚Ĺ‚ˇ‚ށA(Java‚Ě‘Ě‚Ý‚˝‚˘‚É)ƒpƒ‰ƒ[ƒ^Œ^‚ŞŒpł‚ˇ‚ׂŤƒNƒ‰ƒX‚đŽw’č‚Ĺ‚Ť‚é‚悤‚Ĺ‚ˇB

>>505 ‚ŕ‚Á‚ĆÚ‚ľ‚­ŕ–ž‚ľ‚Ä‚˘‚˝‚ž‚Ż‚Ü‚ˇ‚ŠH

507 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/21 23:17
‚â‚Í‚čAŒ^ƒNƒ‰ƒX‚ž‚ȁB

508 F500F02/05/21 23:42
đ“ú–łÓ”C‚ČŽ–‚đŒž‚Á‚Ä‚ľ‚Ü‚Á‚˝‚Ě‚Ĺˆę“úl‚Ś‚Ä‚˘‚˝‚Ě‚Ĺ‚ˇ‚ށc

Eiffel or JavaŽŽ‚Ěgenerics‚ž‚ƁAƒpƒ‰ƒ[ƒ^Œ^‚̐§ŒŔ‚đ”hś‚ŕ‚Ć‚đŽw–ź‚ˇ‚é‚ą‚Ć‚Ĺs‚¤‚̂ŁA
‚ˇ‚é‚Ć‚ť‚Ěę‡‘S‚Ä‚ĚƒNƒ‰ƒX‚đŽŚ‚ˇObjectƒNƒ‰ƒX‚Ş‚ ‚Á‚˝•ű‚ŞŽŠ‘R‚ś‚á‚Č‚˘‚ŠA‚ƁB
‚ľ‚Š‚ľAƒCƒ“ƒ^[ƒtƒF[ƒX‚âeƒNƒ‰ƒX‚đŽw–ź‚ľ‚ăƒ\ƒbƒh‚Ě‘śÝ‚đ•ŰŘ‚ˇ‚éƒ^ƒCƒv‚Ěgenerics‚́A
ŠĚS‚Ěƒƒ\ƒbƒh‚މź‘zŠÖ”‚É‚Č‚é‚Ě‚Ĺ‚ ‚Ü‚čgenerics‚Ě‚ ‚č‚Ş‚˝‚Ý‚Ş–ł‚˘‚悤‚ȁB‚â‚Í‚čC++ŽŽ‚Ş‚˘‚˘‚Ě‚Š‚ȁcH

c‚ŁA‰ź‚ÉObjectƒNƒ‰ƒX‚Ş–ł‚Š‚Á‚˝Žž‚Ěę‡‚đl‚Ś‚Ä‚Ý‚˝‚Ě‚Ĺ‚ˇ‚ށAObjectƒNƒ‰ƒX‚Ş–ł‚­‚Ä‚ŕA
as‰‰ŽZŽq‚ĹƒCƒ“ƒ^[ƒtƒF[ƒX‚đ–₢‡‚í‚š‚ç‚ę‚ę‚ÎŽčŠÔ‚Í‚Ć‚ŕ‚Š‚­u‹@”\“I‚ɂ́v˘‚ç‚Č‚˘‹C‚Ş‚ľ‚Ü‚ˇB
‚ľ‚Š‚ľAasAis‰‰ŽZŽq‚Ş‚ ‚éˆČăA•\‚ɏo‚Ä‚ą‚Č‚­‚Ä‚ŕu‘S‚Ä‚ĚƒIƒuƒWƒFƒNƒgv‚đ•\‚ˇ‰˝‚Š‚Ş
‚ ‚é‚Ě‚ÍŠm‚Š‚Ȃ̂ŁAObjectƒNƒ‰ƒX‚Í‚ ‚Á‚˝•ű‚Ş‚í‚Š‚č‚₡‚˘‚Ě‚Ĺ‚Í‚Č‚˘‚ŠA‚ƁcB

”ńJavaŽŽ‚́A‚‚܂čŒpł‚Ć–łŠÖŒW‚É“Ż–ź‚Ěƒƒ\ƒbƒh‚Ş‚ ‚ę‚ΌĂׂéC++“I‚Čgenerics‚đŠˆ‚Š‚ˇ‚˝‚߂ɂ́A
ObjectƒNƒ‰ƒX‚Í(C#‚âJava‚̂悤‚ȉź‘zƒƒ\ƒbƒh‘ňŽR‚Ć‚˘‚¤‚Ě‚đ”đ‚Ż)‰Â”\‚ČŒŔ‚čƒVƒ“ƒvƒ‹‚É‚ˇ‚ׂŤ‚ĆŽv‚˘‚Ü‚ľ‚˝B
Ĺ’áŒŔ•K—v‚Č‚Ě‚ÍGCŽžŒÄ‚΂ę‚éƒfƒXƒgƒ‰ƒNƒ^‚ĆRTTIŽć“žƒƒ\ƒbƒh‚Ĺ‚ľ‚傤‚ŠB

Object is class
{
public:
@Destructor: ( ) virtual;
@GetType: ( ) -> Type;
};

cŽŠ•Ş‚Ĺ‚ŕ“Ë‚Áž‚Ý‚Ç‚ą‚ë–žÚ‚Č‚Ě‚Í”FŽŻ‚ľ‚Ä‚Ü‚ˇ‚ށA‹c˜_ÄŠJ‚Ě‚Ť‚Á‚Š‚Ż‚É‚Č‚ę‚΍K‚˘‚Ĺ‚ˇB

509 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 00:49
age

510 F_F02/05/22 12:15
Œpł‚Ć–łŠÖŒW‚É“Ż–ź‚Ěƒƒ\ƒbƒh‚đŒÄ‚ׂ邹‚ƂɁA‚Ç‚ń‚ČƒƒŠƒbƒg‚Ş‚ ‚é‚́H
~“IŽż–âƒXƒ}ƒ\BiC‚ĹOO‚Á‚Ű‚­ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ľ‚Ä‚é‚Ě‚Ĺgenerics‚Í•Ş‚Š‚ç‚Č‚˘)
Eiffel‚Ĺ”hśŒł‚đ§ŒŔ‚Ĺ‚Ť‚é‚Ě‚Á‚Ä•ˇ‚˘‚˝Žž‚Š‚Ȃ芴“Ž‚ľ‚˝‚ń‚ž‚Ż‚ǁEEE

511 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 14:41
—^‚Ś‚ç‚ę‚˝Œ^‚ŞX‚ĚŽž‚ÍX::Func(X Arg)AY‚ĚŽž‚ÍY::Func(Y Arg)‚đŒÄ‚Ô‚ą‚Ć‚Ş‚Ĺ‚Ť‚éc‚Ĺ‚ľ‚傤‚ŠB
‚ŕ‚ľŒpł‚Ş‘O’ń‚Č‚çA—ź•ű‚Ć‚ŕX::Func(Object Arg)AY::Func(Object Arg)‚É‚ľ‚Č‚Ż‚ę‚΂˘‚Ż‚Č‚˘‚̂ŁA
Œ^ƒ`ƒFƒbƒN‚Ě‚ ‚č‚Ş‚˝‚Ý‚Ş”–‚ę‚éc‚Ě‚ž‚ĆŽv‚˘‚Ü‚ˇB(ŽŠ•Ş‚ŕÚ‚ľ‚­–ł‚˘‚Ĺ‚ˇ)

512 F500F02/05/22 15:29
Ş‘‚˘‚ÄŽv‚˘‚‚Ť‚Ü‚ľ‚˝‚ށAŒ^ƒpƒ‰ƒ[ƒ^‚É‚Č‚é‚˝‚ß‚Ě—vŒ‚đ—ń‹“‚ľ‚˝ƒCƒ“ƒ^[ƒtƒF[ƒX‚ŕ‚Ç‚ŤH‚Č‚ń‚Ä‚Ç‚¤‚Ĺ‚ľ‚傤‚ŠB

VectorElement is parameter : Object //Œpł‚ˇ‚é•K—v‚Ş‚ ‚éƒNƒ‰ƒX‚âƒCƒ“ƒ^[ƒtƒF[ƒX‚đ—ń‹“
{
public:
@constructor: ( ); //ˆř”–ł‚ľ‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ş•K—v
class public:
@operator >: (X, Y: VectorElement) -> Boolean; // ŽŠg‚ĚŒ^‚đˆř”‚ÉŽć‚é ">" ‰‰ŽZŽq‚Ş•K—v
};

‚ŁA‘Ě‚Ě’č‹`‚Ĺ‚ą‚ę‚𖞎Ś‚ˇ‚éA‚ƁB

Vector is generic<Element is VectorElement> class { ...

‚ť‚¤‚ˇ‚ę‚ÎVectorElement‚ŏ‘‚Š‚ę‚˝—vŒ‚đ–ž‚˝‚ľ‚˝ƒNƒ‰ƒX‚Ě‚ÝVector<Integer>‚Ý‚˝‚˘‚É‚Ĺ‚Ť‚éA‚ƁB
Vector‚Ě’č‹`‚Ě’†‚Ĺ‚ÍVectorElement‚ŏ‘‚Š‚ę‚˝—vŒ‚Ě‚ÝŽg‚Ś‚éA‚ƁB
Œ^ƒ`ƒFƒbƒN‚ŞŠy‚É‚Č‚č‚Ü‚š‚ń‚ŠHc–Ę“|‚­‚ł‚˘‚Š‚ŕB

–ł’m‚đł’m‚Ĺ’ńˆÄ‚ľ‚Ä‚˘‚é‚̂ŁA‚Ç‚¤‚ź’@‚˘‚ĉş‚ł‚˘B

“ŻŽž‚ɁA‘‚Ť‚Č‚Ş‚çŽv‚Á‚˝•Ę‚Ě’ńˆÄc
EƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ÍŒ^–ź‚Ĺ‚Í‚Č‚­—\–ńŒę"constructor"‚đŽg‚¤‚ą‚Ć‚É‚ľ‚Ü‚š‚ń‚ŠHŒ^–ź‚ރƒ“ƒo[–ź‚đ‰˜ő‚ľ‚Č‚­‚ÄĎ‚Ý‚Ü‚ˇB
EVector<Vector<Integer>>‚Ş’Ę‚é‚悤‚ɁA">>"‰‰ŽZŽq‚ŠAŒ^ƒpƒ‰ƒ[ƒ^‚đˆÍ‚Ţ"<" ">"‚đ‚Ç‚ż‚ç‚Š•Ď‚Ś‚Ü‚š‚ń‚ŠH

513 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 15:56
>>512
‚Č‚ń‚Ĺ<`>‚Č‚ń‚č\•ś‚É‚ˇ‚é‚Ě‚Š‹^–âB
C++‚Ěƒeƒ“ƒvƒŒ[ƒg\•ś‚ÍŒă•t‚Ż‚ž‚Š‚ç*‚ľ‚Š‚˝‚Č‚­*‚ť‚¤‚ľ‚˝–Ę‚Ş‚ ‚é‚Ż‚ǁB

514 F500F02/05/22 16:02
–łˆÓŽŻ‚ÉC/C++‚Ě‹L†‚đŽg‚Á‚Ä‚˘‚Ü‚ľ‚˝B‚ˇ‚˘‚Ü‚š‚ńB‰˝‚Š‚˘‚˘\•śŠó–]B

515 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 16:33
class Array[T]
@implements Collection
@@add: (v: T) -> Boolean = self.add;
@@remove: (v: T) -> Boolean = self.remove;
@@...
@implements OtherInterface
@@add: (v: T) -> Boolean = self.add;
@@find: (v: T) -> Boolean = self.find;
@@...
@creators
@@create: {};
@@copyfrom: (v: Array[T]) {};
@feature
@@add: (v: T) -> Boolean = { }
@@remove: (v: T) -> Boolean = { }
@@find: (v: T) -> Iterator[T] = { }

Array[T] a = Array[T]`create;
Array[T] b = Array[T]`copyfrom(a);

ƒNƒ‰ƒXéŒž‚Écreatorsß‚đÝ‚Ż‚āA
ƒNƒ‰ƒXśŹ‚ɂ͐ę—p‚̍\•ś‚đ—pˆÓ‚ˇ‚é‚Ć‚˘‚¤‚̂́H
generics‚Í<>‚ž‚Š‚ç–â‘č‚ ‚é‚ń‚ž‚Š‚çAEiffel‚ɏK‚Á‚Ä[]‚Ć‚ŠB

516 F_F02/05/22 16:43
>>511
‚Č‚é‚قǁB~“I‚ɂ́AeƒNƒ‰ƒX‚đŽw’č‚ľ‚ЧŒŔ‚Š‚Ż‚é‚Ů‚¤‚Ş‚˘‚˘‚Š‚ȁB
‚Ĺ‚ŕŽŔ‘••ű–@‚ÍŽŠ“Ž“I‚ɃLƒƒƒXƒg‚ľ‚Ä‚­‚ę‚é‚ž‚ŻH‚Ěerasure‚Á‚Ä‚˘‚¤‚Ě‚ć‚č
C++‚Ý‚˝‚˘‚ÉŒÂ•Ę‚Éƒ\[ƒX‚đě‚Á‚Ä‚­‚ę‚é‚Ů‚¤‚Ş‚˘‚˘‚Š‚ŕ‚ľ‚ę‚Č‚˘B

java generics‚ĚŒ‡“_(504‚ĚƒŠƒ“ƒNć‚ć‚č)
EGenericƒNƒ‰ƒX‚Ě’†‚ŁCŒ^ƒpƒ‰ƒ[ƒ^(<T>)‚đnew‚Ĺ‚Ť‚Č‚˘D -- new T ‚Í‚ž‚ß
EGenericƒNƒ‰ƒX‚Ě’†‚ŁCŒ^ƒpƒ‰ƒ[ƒ^(<T>)‚ɃLƒƒƒXƒg‚Ş‚Ĺ‚Ť‚Č‚˘D -- (T)object ‚Í‚ž‚ß
EGenericƒNƒ‰ƒX‚Ě’†‚ŁCŒ^ƒpƒ‰ƒ[ƒ^‚ɑ΂ˇ‚é instanceof ‚Ş‚Ĺ‚Ť‚Č‚˘D-- object Einstanceof T ‚Í‚ž‚ß
EGenericƒNƒ‰ƒX‚đŒ^ƒpƒ‰ƒ[ƒ^(<T>)‚Š‚çŒpł‚Ĺ‚Ť‚Č‚˘D
Eint‚Č‚Ç‚ĚŠî–{Œ^‚đ“ˆę“I‚Ɉľ‚Ś‚Č‚˘D
E—áŠOƒNƒ‰ƒX(Throwable‚ĚƒTƒuƒNƒ‰ƒX)‚Ć‚ľ‚ÄGenericƒNƒ‰ƒX‚đ’č‹`‚Ĺ‚Ť‚Č‚˘D

‚Á‚Ä‚˘‚¤‚Ě‚Í‘ĺ‚Ť‚ť‚¤B
\•ś‚Í[ ]‚đŽg‚Á‚ẮH‚Á‚Ä515‚ŕ‘‚˘‚Ä‚é‚ľw

517 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 17:13
>>515
–Ę”’‚˘‚Ĺ‚ˇ‚ˁA‚ť‚ęB(‚Ć‚ą‚ë‚Ĺprotected‚É‚ľ‚˝‚˘ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Í‚Ç‚¤‘‚­‚Ě‚Ĺ‚ˇ‚ŠH)

type IntVector is Vector[Integer]; //genericsŽŔ‘̉ť

type IntArray is [ ] Integer; //ŽQĆŒ^
type TheArray is IntArray[1..10]; //’lŒ^(‚˘‚Ť‚Č‚č [1..10] Integer‚Ĺ‚ŕ‰Â)

‚Č‚ń‚ď‘‚Ż‚ę‚Δz—ń‚Ćgenerics‚ŞŽ—‚š‚ç‚ę‚Ä‚˘‚˘‚Š‚ȁc

518 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 17:24
>find: (v: T) -> Boolean = self.find;
Boolean‚ÍŠÔˆá‚˘‚ĹIterator[T]‚ž‚ˁB

Œ^‚ވę’v‚ˇ‚éę‡‚̂݊֐”ŽŔ‘Ě‚đŽQĆE“]‘—o—ˆ‚é‚Ě‚đƒCƒ[ƒW
•Ą”‚ĚƒCƒ“ƒ^[ƒtƒF[ƒX‚Ĺ“Żˆęƒƒ\ƒbƒh‚Ş‚ ‚é‚Ć‚Ť•Ö—˜‚ž‚Š‚çB
‚ť‚ę‚ƁA>>515‚̏‘‚Ť•ű‚ž‚Ć‚Ç‚Ěƒƒ\ƒbƒh‚đŽŔ‘•‚ľ‚Ä‚˘‚é‚Ě‚Šˆę–Ú‚Ĺ•Ş‚Š‚é

Array‚Ĺ‘Ě‚đŽg‚¤‚Č‚çCollection‚đŒpł‚ˇ‚éˆÓ–Ą‚Ş‘S‚­‚Č‚Š‚Á‚˝‚čB
‚ľ‚Š‚ľAArray‚đFCO‚Ć‚ˇ‚é‚Č‚çCollection‚đŒpł‚ľ‚Ä‚˝‚Ů‚¤‚މ˝‚Š‚Ć“s‡‚Ş—Ç‚˘‚ń‚Ĺ
Java“I‚Č“Ž“I‰đŒˆ‚ĚGenerics‚ľ‚Š‘I‘đŽˆ–ł‚˘‚悤‚Č‹C‚Ş‚ˇ‚éB

519 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 17:26
>>517
>‚Ć‚ą‚ë‚Ĺprotected‚É‚ľ‚˝‚˘ƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Í‚Ç‚¤‘‚­‚Ě‚Ĺ‚ˇ‚ŠH
•Ş‚Š‚č‚Ü‚š‚ńiŠž
ƒƒ\ƒbƒh’č‹`‚Ş‚ą‚ĚŒ`‚É‚Č‚Á‚˝‚ń‚ŁA
ƒAƒNƒZƒXŽŻ•Ę‚Ć‚Šproperty‚Ć‚Š‚Ç‚¤‚â‚Á‚Đ錞‚ˇ‚é‚Ě‚ŠƒTƒbƒpƒŠ‘z‘œ‚‚Š‚Č‚˘‚Ĺ‚ˇ

520 F@@@ F02/05/22 17:50
http://web.kyoto-inet.or.jp/people/haselic/pi/pi113-96.mid

521 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 17:53
>>518
>‚ľ‚Š‚ľAArray‚đFCO‚Ć‚ˇ‚é‚Č‚çCollection‚đŒpł‚ľ‚Ä‚˝‚Ů‚¤‚މ˝‚Š‚Ć“s‡‚Ş—Ç‚˘‚ń‚Ĺ
C++‚Ě”z—ń‚͉˝‚ŕŒpł‚ľ‚Ä‚˘‚Č‚­‚Ä‚ŕSTL‚ĹŽg‚Ś‚Ü‚ˇ‚Ż‚ǁACollection‚Á‚Ä•K—v‚Ĺ‚ˇ‚ŠH
‚Ţ‚ľ‚ë‚ť‚¤‚˘‚¤‚Ě‚đ•s—v‚É‚Ĺ‚Ť‚é‚Ě‚Şgenerics‚ĆŽv‚Á‚Ä‚˝‚Ě‚Ĺ‚ˇ‚ށcB

522 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 18:01
>>521
‚ń[AŒž‚í‚ę‚Ä‚Ý‚ę‚΂ť‚¤‚ž‚ˁB
FCO‚Í‚ˇ‚ׂĂP‚Â(Object)‚Š‚çŒpł‚ľ‚Č‚˘‚ƍs‚Ż‚Č‚˘‚í‚Ż‚ś‚á‚Č‚˘‚ć‚Ë
‚â‚Á‚Ď‚čŒpł‚ł‚ę‚Ä‚é‚Ć”ü‚ľ‚˘‚Ć‚ÍŽv‚¤‚Ż‚ǁB

ƒoƒ‰ƒ“ƒX‚Č‚ń‚ž‚ć‚ȁB‚ą‚Ě•Ó—D‚ę‚˝Š´Šo‚đŽ‚Á‚˝l‚ĚˆÓŒŠ‚Ş•ˇ‚Ť‚˝‚˘‚Ć‚ą‚ëB

523 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 18:05
>>519
ƒAƒNƒZƒXŽŻ•Ę‚Ć‚˘‚¤‚Ě‚Ípublic‚Ć‚Šprotected‚Ć‚Š‚Ě‚ą‚Ć‚Ĺ‚ˇ‚ŠH
‚Č‚ç>>371>>373>>380>>385‚Ě•Ó‚č‚É‹c˜_‚ށBC++•—‚Ĺ—Ž‚ż’…‚˘‚˝‚Ě‚Š‚ȁcH

ƒvƒƒpƒeƒB‚Í>>240‚Ž‚炢‚ľ‚Šo‚Ä–ł‚˘‚Ě‚Ĺ‚ą‚ę‚đ–ź‘O‚ސć‚ɏ‘‚Ť•Ď‚Ś‚é‚Ć‚ˇ‚ę‚Î
i: property int { public get { ... } protected set { ... } }; HH

524 F@@@F02/05/22 18:08

@@‚ŕ‚Ě‚đ‘ĺŘ‚É‚ˇ‚é‚ą‚ą‚ë

@@‚Ý‚ń‚Č‚˘‚Ť‚Ä‚˘‚é@@@@


525 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 19:20
ł’źAC++‚ĚŽd—l‚Ĺƒ‹[ƒY‚É‚ľ‚Ä‚ ‚é‚Ć‚ą‚ë‚đŒĹ‚ß‚Ä‹L–@‚ž‚Ż•Ş‚Š‚č‚₡‚­‚ˇ‚ę‚΂ť‚ę‚ŏ\•ŞB

526 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 19:26
> ‚ą‚Ě•Ó—D‚ę‚˝Š´Šo‚đŽ‚Á‚˝l‚ĚˆÓŒŠ‚Ş•ˇ‚Ť‚˝‚˘‚Ć‚ą‚ë
“ŻˆÓ‚Ĺ‚ˇB

E‘S‚Ä‚ĚƒX[ƒp[ƒNƒ‰ƒX‚Ć‚Č‚éObjectƒNƒ‰ƒX‚Ş•K—v or •s—v
Egenerics‚ÍC++‚̂悤‚É–ł§ŒŔ or Eiffel‚̂悤‚É”hśŒł‚Č‚Ç‚đ§ŒŔ‰Â”\
Egenerics‚ÍC++‚̂悤‚ɐÓI or Java‚̂悤‚É“Ž“I
EICollection‚âIComparable‚đ—p‚˘‚é or STL‚Ý‚˝‚­generics‚đ—p‚˘‚é
E”z—ń‚ÍFirst Class Object or ƒ‰ƒCƒuƒ‰ƒŠ

‚ż‚Č‚Ý‚ÉŽŠ•Ş‚́A(•K—v/§ŒŔ‰Â”\/Ă“I/generics/First Class Object)

527 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 20:05
>>525
‚ť‚ę‚ÍD‚É”C‚š‚Ä

528 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 21:04
Object‚Š‚ç‚Ě”hś‚Č‚ń‚´AŒ‹‹Çvoidƒ|ƒCƒ“ƒ^‚Č‚Ý‚ÉŽg‚Ś‚Č‚˘A‚Ć‚ŠŽĺ’Ł‚ľ‚Ä‚Ý‚éB

529 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 21:23
>>528
ToString()‚͉˝‚Š‚Ć–đ‚É—§‚A‚Ć‚Š”˝˜_‚ľ‚Ä‚Ý‚éB

530 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 21:49
ŠT”Oi—vŒƒŠƒXƒgj‚Ě‹Lq•ű–@‚Á‚Ä‚ą‚ń‚ČƒCƒ[ƒW‚É‚Č‚č‚Ü‚ˇH

// ‘O•űŒü”˝•œŽq‚Ě—vŒ
interface IForwardIterator[ class T ]
{
instance:
@Next: ()->bool; // ŽŸ‚ɈړŽAŽŸ‚Ş–ł‚Ż‚ę‚Îfalse‚đ•Ô‚ˇ
@Current: T; // ’l‚ÖƒAƒNƒZƒX
}

// —ź•űŒü”˝•œŽq‚Ě—vŒ
interface IBidirectionIterator[ class T ] : IForwardIterator[ T ]
{
instance:
@Prev: ()->bool; // ‘O‚ɈړŽA‘O‚Ş–ł‚Ż‚ę‚Îfalse‚đ•Ô‚ˇ
}
// ƒ‰ƒ“ƒ_ƒ€ƒAƒNƒZƒX”˝•œŽq‚Ě—vŒ
interface IRandomAccessIterator[ class T ] : IBidirecctionIterator[ T ]
{
instance:
@Advance: ( distance: int )->bool; // ‘O‚ɈړŽ
@Disadvance: ( distance: int )->bool; // Œă‚ë‚ɈړŽ
}

// ƒRƒŒƒNƒVƒ‡ƒ“‚Ě—vŒ
// ƒeƒ“ƒvƒŒ[ƒgˆř”‚Ě Iterator ‚ÍĹ’áŒŔ IForwardIterator[ T ] ‚đŽŔ‘•‚ˇ‚é•K—v‚ŞÝ‚é
interface ICollection[ class T, interface Iterator : IForwardIterator[ T ] ]
{
instance:
@new: ( source: ICollection[ T ] ); // ‘ź‚ĚƒRƒŒƒNƒVƒ‡ƒ“‚Š‚çƒRƒs[‰Â”\
@Add: ( newValue: T ); // —v‘f‚đ’ljÁ
@Count: int{ get; }; // —v‘f”‚đ•Ô‚ˇ
@GetIterator: Iterator; // Ĺ‰‚Ě—v‘f‚đ‚ł‚ˇ
}

// ƒCƒ“ƒfƒbƒNƒX‚đŽw’č‚ľ‚Ä’l‚ɃAƒNƒZƒX‚Ĺ‚Ť‚éƒRƒŒƒNƒVƒ‡ƒ“‚Ě—vŒ
interface IDictionary[ class IndexType, class T, interface Iterator : IForwardIterator[ T ] ]
@: ICollection[ T, Iterator ]
{
instance:
@GetAt: ( index: IndexType )->T;
@SetAt: ( index: IndexType, newValue: T );
}

// ”z—ń
class IArray[ class T ] : IDictionary[ int, T, IRandomAccessIterator : IForwardIterator[ T ] ]
{
instance:
@new: ( initialSize: int ); // ‰Šú’l‚đŽw’č‚ľ‚č쐬‰Â”\
}

531 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 21:52
‚ť‚ë‚ť‚ë‚ł‚ A’P‚ÉŽd—l‚ɂ‚˘‚Ęb‚ˇ‚ž‚Ż‚ś‚á‚Č‚­‚ÄŒř—Ś“I‚ČŽŔ‘•‚Ş
‰Â”\‚Š‚Ç‚¤‚ŠA‚Ć‚˘‚¤Š‚ŕ˜b‘č‚É‚ľ‚˝•ű‚Ş‚˘‚˘‚ń‚ś‚á‚Č‚˘H

ŒÂl“I‚É‚ÍGenerics‚ĆƒIƒuƒWƒFƒNƒgŽwŒü‚Ěƒ|ƒŠƒ‚ƒ‹ƒtƒBƒYƒ€‚Í“Ż‚śŠ‚đ
–ÚŽw‚ľ‚˝•ĘX‚̏ꏩ‚Š‚ç‚ĚƒAƒvƒ[ƒ`‚ž‚Ć‚˘‚¤‹C‚Ş‚ľ‚Ä‚˘‚éB

ƒ|ƒŠƒ‚ƒ‹ƒtƒBƒYƒ€‚͏_“‚đ‚Ć‚Á‚˝Œ‹‰ĘA“Ž“I‚ČŽŔ‘•‚É‚Č‚čA
Generics‚ÍŒř—ŚŤ‚đ–ÚŽw‚ľ‚˝Œ‹‰ĘAĂ“I‚Č‰đŒˆ‚đ–ÚŽw‚ˇA‚Ý‚˝‚˘‚ȁB



532 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 22:22
>>530
‚ť‚¤‚ŠAinterface‚đgenerics‰ť‚ľ‚˝‹L–@‚Ş—vŒƒŠƒXƒg‚ÉŽg‚Ś‚é‚Ě‚Šc–Ú‚Š‚ç—؁B

>>531‚ł‚ń‚Í>>526(‚Á‚Ä–l‚ޏ‘‚˘‚˝‚Ě‚Ĺ‚ˇ‚Ş)‚Í‚Ç‚ę‚Ş‚˘‚˘‚ĆŽv‚˘‚Ü‚ˇH
–l‚ĚˆÓŒŠ‚Í‚ą‚ń‚Č‚Ć‚ą‚Ĺ‚ˇB
EObjectƒNƒ‰ƒX‚Í‹@”\“I‚É•s—v‚Ĺ‚ŕˆÓ–Ą“I‚É‚Í—~‚ľ‚˘
Egenerics‚͐ÓI‚É‰đŒˆ‚ˇ‚é
EŽŔsŽž‚Ƀ`ƒFƒbƒN‚Ş•K—v‚É‚Č‚č‚ť‚¤‚ČICollection‚âIComparable‚Í•s—vA‘S‚Ägenerics‚ōs‚¤
E”z—ń‚͐Ť”\dŽ‹‚ĹFirst Class ObjectA‚ť‚ę‚Ƃ͕ʂɐLk‰Â”\‚ČVector[T]‚đÝ‚Ż‚é

533 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 22:31
ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒžŒę‚l‚i‚Á‚Ä‚Ç‚¤‚ćH
http://www.etl.go.jp/~epp/jp/mj/

534 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 22:53
>>533
package‚âunit‚ɑ΂ľ‚ĐÓI‚Éoverride‚â‹@”\’ljÁ‚Ş‚Ĺ‚Ť‚銴‚ś‚Ĺ‚ˇ‚ŠB–Ę”’‚˘‚Ĺ‚ˇ‚ˁB
(ƒRƒ“ƒpƒCƒ‰ě‚é‚Ě‚Ş‘ĺ•Ď‚ť‚¤c)

ObjectPascal‚ĚimplementsŽw—ß(as‰‰ŽZŽq‚ĚŒ‹‰Ę‚ÉŽŠ•Ş‚Ĺ‚Í–ł‚­‘ź‚ĚƒIƒuƒWƒFƒNƒg‚Ě
ŽŔ‘•‚ľ‚Ä‚˘‚éƒCƒ“ƒ^[ƒtƒF[ƒX‚đ•Ô‚ˇ)‚Á‚ÄŒ‹\d—v‚ĆŽv‚Á‚Ä‚˘‚é‚Ě‚Ĺ‚ˇ‚ށA
‚ą‚ę‚É‚ŕ‚¤ˆę•ŕ‰Á‚Ś‚āA‚ ‚éƒNƒ‰ƒX‚ÉŒă‚Š‚珟Žč‚Émix-in-module‚đ’ljÁ‚Ĺ‚Ť‚é‚Ć
>>533‚ĚƒŠƒ“ƒNć‚Ů‚Ç‚Ĺ‚Č‚­‚Ä‚ŕ‹ß‚˘‚ŕ‚Ě‚Ş‚Ĺ‚Ť‚é‚Š‚ȁc‚ĆŽv‚Á‚˝‚čB

type TreeNode is class { ... }; ‚Á‚ÄŠů‚É‚ ‚é‚Ć‚ą‚ë‚ɁAƒ‚ƒWƒ…[ƒ‹‚đŒă‚Š‚ç
type MyData is module for T { Data: String; }; ‚Č‚ń‚Ä‘}“ü‚Ĺ‚Ť‚Ä
‚ť‚ĚŒ‹‰Ę TreeNode as MyData ‚Ş—LŒř‚É‚Č‚Á‚˝‚股‚é‚ƁATreeNode.Tag ‚Č‚ń‚Ä‚Ě‚Í•s—v‚É‚Č‚Á‚āc‚Ç‚¤‚Ĺ‚ˇH

535 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 23:20
mix-in‚ĚŒă•t‚Ż‚ĚƒƒŠƒbƒg‚Ş‚ ‚ń‚Ü‚čŽv‚˘‚‚Š‚Č‚˘EEE

536 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 23:49
V‚ľ‚˘ŒžŒęě‚é‚ć‚čAHSP‚ĚƒlƒCƒeƒBƒuƒR[ƒhƒRƒ“ƒpƒCƒ‰ě‚Á‚Ä‚­‚ę‚ćB

537 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/22 23:58
>>536
‚ ‚ń‚Č•…‚Á‚˝ŒžŒę‚ĚƒRƒ“ƒpƒCƒ‰ě‚é‹C‚É‚Č‚ç‚ń‚ž‚ë

538 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 00:50
HSP‚ĚƒlƒCƒeƒBƒuƒR[ƒhƒRƒ“ƒpƒCƒ‰‚Č‚ç
>EŽč‘‚­GUI‚đŽg‚Á‚˝ƒAƒvƒŠ‚ޏ‘‚Ż‚é
>Eƒlƒbƒgƒ[ƒNŽg—p‚ŕŠČ’P‚É
>E‰SŽŇ‚Ĺ‚ŕ“ď‚ľ‚­‚Č‚˘Žd—l
>EşÝĘ߲قľ‚Ä‘ź‚ĚŒžŒę‚Š‚çŽg‚í‚ę‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚é(?)
>Eƒ|ƒCƒ“ƒ^‚đ“ü‚ę‚˝‚˘

‚ą‚ĚŽd—l‚đ–ž‚˝‚ˇĹ‚ŕŒťŽŔ“I‚ČˆÄ‚ž‚ĆŽv‚¤B
HSP‚Ş•ł‚Č——R‚ĚŽŔs‘Ź“x‚ŕ‰đŒˆ‚Ĺ‚Ť‚é‚ž‚ëB

539 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 01:02
>>538
HSP‚Ş•ł‚Č‚Ě‚Í‘Ź“xˆČă‚ÉŒžŒęŽd—l‚ž‚ë

540 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 01:08
39‚ł‚ń‚ށA‚ą‚ą‚Ĺ‚Č‚ł‚ę‚˝‹c˜_‚đ“Ç‚ń‚ŁA‚Ç‚Ě‹@”\‚đ“ü‚ę‚é‚‚ŕ‚č‚ŁA‚Ç‚Ě‹@”\‚đœ‚­‚‚ŕ‚č‚Č‚Ě‚Š
ŒťÝ‚̐S‚Ě“ŕ‚đ‘‚˘‚Ä‚­‚ę‚˝‚ç‚Č‚ ‚ĆŽv‚Á‚˝‚č‚ľ‚āB
‚ť‚¤‚ľ‚˝‚çA‚ť‚ę‚đ‘O’ń‚É‚Ü‚žŒˆ‚Ü‚Á‚Ä‚˘‚Č‚˘•”•Ş‚Ě˜b‚Ɉڂę‚é‚Ě‚Ĺ‚Í‚Č‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇB

541 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 01:11
>>539
‰SŽŇ‚É‚í‚Š‚čˆŐ‚˘ŒžŒęŽd—l‚ž‚ë

542 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 03:43
Generics‚Ş‚ ‚é‚Č‚çAmix-in‚Í‘ă—p‚Ĺ‚Ť‚é‚Š‚ç‚í‚´‚í‚´‚‚Ż‚é•K—v‚Č‚˘‚ž‚ë‚ĆŒž‚Á‚Ä‚Ý‚é

543 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 04:23
>>542
‹ď‘Ě“I‚Čƒ\[ƒX‚Ť‚Ú‚ń‚ʁB


544 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 04:45
mix-in‚ÄŽŠ“ŽƒRƒsƒy‚Ĺ‚ľ‚ĺH
C++‚ŏ‘‚­‚Č‚ç

class Mod {
public:
@foo();
};
template<class T>
class Class {
public:

};

545 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 04:46
class Mod {
public:
@foo();
};
template<class T>
class Class__ {
public:
@T mod1;
};

typedef Class<Mod> FooClass;

FooClass a;
a.mod1.foo();

546 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 05:41
>>545
ƒRƒ“ƒ|ƒWƒVƒ‡ƒ“‚É‚ľ‚˝ƒNƒ‰ƒX‚đŽŠ“ŽśŹ‚ˇ‚é‚ž‚Ż‚ĚƒR[ƒh‚ÉŒŠ‚Ś‚Ü‚ˇ‚ށddH
‚ą‚Ě‚â‚č•ű‚Ĺ”CˆÓ‚̐”‚ĚMod‚đ•t‰Á‚ľ‚˝‚˘ę‡‚ŕƒ_ƒCƒWƒ‡ƒuH
C++‚đ‚ ‚Ü‚č’m‚ç‚Č‚˘‚̂ŁddB


547 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 07:28
>>546
‚ą‚Ěó‹ľ‚Ĺ‚Á‚āH
Ruby‚ž‚Á‚Ämixin‚̓Nƒ‰ƒX’č‹`‚Ě’†‚ɏ‘‚Š‚Č‚Ť‚áƒ_ƒ‚Ĺ‚ľ‚ĺH

class Mod1{};
class Mod2{};
template<class M1, class M2>
class Class_ {
public:
@M1 mod1;
@M2 mod2;
};

typedef Class<M1, M2> FooClass2;

548 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 10:06
ƒIƒuƒWƒFƒNƒg‚đŽQĆ‚ˇ‚é\•ś‚Á‚Ä‚Ç‚ń‚ČŠ´‚śH
class‚ÍŽQĆŒ^‚ž‚Š‚ç–â‘č‚Č‚˘‚Ż‚ǁAint“™‚Í’lŒ^‚ž‚Š‚çA
ƒRƒŒƒNƒVƒ‡ƒ“ƒNƒ‰ƒX‚É“ü‚ę‚˝‚Ć‚ŤƒCƒeƒŒ[ƒ^‚Ĺ‚˘‚ś‚­‚č‰ń‚ˇ‚˝‚ß‚É‚Í
ŽQĆ‚đ•Ô‚š‚Č‚˘‚Ćƒ_ƒ‚Ĺ‚ľ‚ĺ

549 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 10:09
>>547
FooClass2 a;

a.mod1.foo();
a.mod2.bar();

‚Ć‚˘‚¤Š´‚ś‚ĹƒAƒNƒZƒX‚ˇ‚é‚ą‚Ć‚É‚Č‚é‚ń‚ž‚ć‚ˁH

a.foo();
a.bar();

‚ĹƒAƒNƒZƒX‚ľ‚˝‚Š‚Á‚˝‚čddBƒ_ƒ‚Ĺ‚ˇ‚ŠH



550 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 11:28
‚ą‚ą‚Ĺ’ńˆÄ‚ł‚ę‚Ä‚˘‚émix-in‚́AŽŠ“ŽƒRƒsƒy‚Ĺ‚Í–ł‚­A(•HŒ`Œpł‚Ş‹N‚ą‚ç‚Č‚˘‚悤‚É‚ľ‚˝)‘˝dŒpł‚Ĺ‚ˇ‚ćB
uŒpł‚̓Nƒ‰ƒX‚ÉŽć‚荾‚Ü‚ę‚鎞‚ž‚Żvuƒƒ\ƒbƒh‚ŕƒtƒB[ƒ‹ƒh‚஝‚Ä‚évA‚ž‚Á‚˝‚Š‚ƁB
>>547‚Ě‚â‚č•ű‚Ĺ‚ˇ‚ƁAmix-in-module‚Ĺ’č‹`‚ł‚ę‚˝‰ź‘zŠÖ”‚đoverride‚Ĺ‚Ť‚Č‚˘‹C‚ށB

>>534‚Í—ŹÎ‚É•s—vB‚Ĺ‚ŕimplements‚Í“ü‚ę‚Ä—~‚ľ‚˘‚Ĺ‚ˇB

Foo is class : Super delegate Intf, Mod
{
@GetIntf: ( ) -> Intf‚đŽŔ‘•‚ľ‚Ä‚˘‚éƒNƒ‰ƒX implements Intf;
@Field: Mod‚đŒpł‚ľ‚Ä‚˘‚éƒNƒ‰ƒX implements Mod;
};

‚Ć‚Š‘‚­‚ƁAFooŽŠ‘Ě‚ÍIntf, Mod‚ĚŽŔ‘•‚đŽ‚˝‚Č‚˘‚ށAas‰‰ŽZŽq‚ĚŒ‹‰Ę‚Ć‚ľ‚Ä
ƒƒ\ƒbƒh‚ĚŒ‹‰Ę‚⏊—L‚ˇ‚éƒtƒB[ƒ‹ƒh‚đ•Ô‚š‚é‚悤‚Č‚Ě‚đŠó–]B(‚Á‚ÄObjectPascal‚Ě‚Ü‚ń‚Ü‚Ĺ‚ˇ‚Ş)

‰Ÿ‚ľ‚‚Ż‚Ş‚Ĺ‚Ť‚é‚ƁAŽg‚˘‚˝‚˘‹@”\‚Í‚ą‚ĚƒIƒuƒWƒFƒNƒg‚Éas‚Ŗ₢‡‚í‚š‚Ä‚­‚ęA‚Ý‚˝‚˘‚Č
W’†ŠÇ—ƒIƒuƒWƒFƒNƒg‚đě‚é‚Ě‚ŞŠy‚Č‚Ě‚Ĺ‚ˇB
C#‚Ě—á‚Ĺƒƒ“ƒo[‚Ěƒƒ\ƒbƒh‚đŒÄ‚Ô‚ž‚Ż‚Ěƒƒ\ƒbƒh‚Ě—…—ń‚đŒŠ‚˝Žž‚́A–Ę“|‚Čăƒƒ“ƒeƒiƒ“ƒXŤˆŤ‚ť‚¤‚ž‚ĆŽv‚Á‚˝‚ľB

551 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 12:48
‰´‚ĚŠ´Šo‚ŏŸŽč‚Č‚ą‚ĆŒž‚í‚š‚Ä‚ŕ‚炤‚Ş

` is class Œn‚ĚéŒž‚ĹŒpł‚đ : ‚ž‚Á‚˝‚čA”÷–­‚É‹L†“I‚ČŒžŒę‚Ě—v‘f‚Ć
‚ť‚¤‚Ĺ‚Č‚˘•¨‚Ş“ü‚čŒđ‚ś‚Á‚Ä‚˝‚č‚ ‚ń‚Ü‚č”ü‚ľ‚­‚Č‚˘‚ć‚ˁB
“ˆę‚ľ‚ż‚Ⴈ‚¤B

ŒÂl“I‚É‚Í[` is][` implements]‚Ě—l‚Č‹Lq‚ÍŽ‹Šo“I‚ɃƒŠƒnƒŠ‚Ş‚Č‚˘‚Ě‚ĹƒCƒ„B
‚Š‚Ć‚˘‚Á‚Äperl‚Ü‚Ĺs‚Á‚ż‚Ⴄ‚ƍs‚Ť‰ß‚Ź‚ž‚Š‚çAMLˆĘ‚ČŠ´Šo‚Ş’š“x—Ç‚˘‚ĆŽv‚¤

552 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 13:57
ƒNƒ‰ƒXéŒž‚đ‚Ç‚¤‘‚­‚Šc

Ada95 | type SUB is new SUPER with `
ObjectPascal | SUB = class(SUPER) `
Eiffel | class SUB inherit SUPER
Ocaml | class SUB object inherit SUPER `
C++ | class SUB : public SUPER { `
C# | class SUB : SUPER { `
Java | class SUB extends SUPER { `

Eiffel‚Ě—l‚ÉŒ^éŒž‚ރNƒ‰ƒX‚ľ‚Š‚Č‚˘‚Č‚ç‚Ć‚ŕ‚Š‚­Astruct, enum‚Č‚Ç‘ź‚É‚ŕ‚ ‚é‚Ě‚Ĺ
u•Ď”éŒž“Ż—l–ź‘O‚ސćv‚Š‚uclassƒL[ƒ[ƒh‚Í–žŽŚ‚ˇ‚ׂŤv‚Ć‚ÍŽv‚¤B
‘Ě‚Ěƒpƒ‰ƒ[ƒ^Œ^‚đŽó‚ŻŽć‚é‹Lq‚ŕ•K—v‚ž‚ľA
ObjectPascal‚ĚˆĎ÷‹@”\(implements)‚đĚ—p‚ˇ‚é‚Č‚çŒpł‚Í‚ˇ‚é‚ŞŽŔ‘Ě‚ÍŽ‚˝‚Č‚˘‚ą‚Ƃ𖞎Ś‚ˇ‚é•K—v‚ŕ‚ ‚é(‚Š‚ŕ)B
( ObjectPascal‚Ěę‡ƒCƒ“ƒ^[ƒtƒF[ƒX‚ž‚Ż‚ž‚Şmix-in‚Ş‚ ‚é‚Ě‚Ĺ )
ƒƒ\ƒbƒh’č‹`‚Ş METHOD : (ARGS) -> RESULT ‚Ć‚Š‚Č‚č‹L†“I‚Ȃ̂ŁA
‹L†“I‚Č‚Ě‚Ş‚˘‚˘‚Š‚ȁB‚Ĺ‚ŕ = ‚ć‚č is ‚ވӖĄ“I‚ɐł‚ľ‚˘‚ĆŽv‚¤cB

SUB[GENERICS] is class : SUPER, MIXIN, INTERFACES | MIXIN, INTERFACES { `

":" ‚ŞŒpłA"|" ‚ŞˆĎ÷cƒ_ƒH’N‚Š‚ŕ‚Á‚Ć‚˘‚˘Œ`l‚Ś‚Ä

553 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 14:07
ŽŔ‚Ímix-in‚Ş‚ ‚ę‚Îinterface‚ą‚ť—v‚ç‚Č‚˘‹C‚ށc
mix-inƒ‚ƒWƒ…[ƒ‹‚Ĺ‘S‚Ä‚Ěƒƒ\ƒbƒh‚đpure virtual‚É‚ľ‚˝‚ç‚ť‚ę‚Şinterface‚ł́H
mix-inƒ‚ƒWƒ…[ƒ‹‚ŕ’PˆęŒpł‚ž‚Ż‚Í”F‚߂āA‚Ĺinterface‚Í”pŽ~A•HŒ`Œpł‚̓Rƒ“ƒpƒCƒ‹ƒGƒ‰[c‰˝‚ŕ–â‘č‚Č‚˘‹C‚Ş

554 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 14:42
>>553
>>530‚đŒŠ‚ęB

555 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 17:20
>>530
‚đ‚Ý‚Ä‚ÄŽv‚Á‚˝‚ń‚ž‚Ż‚ǁA
ƒeƒ“ƒvƒŒ[ƒgˆř”‚Ö‚ĚđŒ‚Á‚ăeƒ“ƒvƒŒ[ƒgˆř”“ŕ‚ɏ‘‚­‚́H
‚‚܂č
> // ƒeƒ“ƒvƒŒ[ƒgˆř”‚Ě Iterator ‚ÍĹ’áŒŔ IForwardIterator[ T ] ‚đŽŔ‘•‚ˇ‚é•K—v‚ŞÝ‚é
> interface ICollection[ class T, interface Iterator : IForwardIterator[ T ] ]

‚ą‚Ě•”•Ş‚ž‚Ż‚ǁA‚ą‚ę‚ž‚Ć Iterator ‚É•Ą”‚ĚđŒiIterator‚ÍIForwardIterator‚ĆIHoge‚Ě—ź•ű‚đŽŔ‘•‚ľ‚Č‚Ż‚ę‚΂˘‚Ż‚Č‚˘A‚Ć‚Šj‚đ‚‚Ż‚˝‚­‚Ä‚ŕo—ˆ‚Č‚˘‚ć‚ˁB

‚ť‚ą‚Ĺ˜R‚ę‚̓Nƒ‰ƒX’č‹`‚Í
class Class : ( SuperClass, Interface1, Interface2, Mix-In-Module ){}

‚đ’ńˆÄ‚ľ‚˝‚˘B
C++/C#‚̏‘‚Ť•ű‚đŠ‡ŒĘ‚ĹˆÍ‚ń‚ž‚ž‚Ż‚ž‚Ż‚ǁB
ŠÖ”‚̏‘‚Ť•ű‚Ć‚ŕe˜aŤ‚Ş‚ć‚­iHj‚‚˘‚łɁAă‚Ěƒeƒ“ƒvƒŒ[ƒgˆř”‚Ö‚Ě•Ą”‚̐§ŒŔ‚Ě–â‘č‚ŕ‰đŒˆ‚ľ‚Ä‚­‚ę‚éEEE‚Š‚ŕ

ŒÂl“I‚É‚Í
Hoge is class‚ć‚č
class Hoge
‚Ě‚Ů‚¤‚Ş‚˘‚˘‚Ĺ‚ˇ
‰p’PŒę‚Ş‘ą‚­‚Ć‚Ď‚Á‚Ć‚ľ‚Č‚­‚ĂݓŽ–‚â
is class ‚đŒă‚É‚ˇ‚é‚ą‚Ć‚ĚƒRƒ“ƒpƒCƒ‰‚ɑ΂ˇ‚é‚킸‚Š‚Č•‰’S‘‚ą‚ť‚ ‚ęƒƒŠƒbƒg‚ŞŠ´‚ś‚ç‚ę‚Č‚˘‚Š‚ç‚Ĺ‚ˇB


556 F39 Ÿ6K2ziZrM F02/05/23 17:42
>class Class : ( SuperClass, Interface1, Interface2, Mix-In-Module ){}
>>530‚Í‘Ěiƒeƒ“ƒvƒŒ[ƒgj\•ś‚Ȃ̂ŁA
ƒNƒ‰ƒX‚ĚŒpł‚̍\•ś‚Ć‚Ç‚¤‚˘‚¤ŠÖŒW‚Ş‚ ‚é‚Ě‚Š•Ş‚Š‚č‚Ü‚š‚ńB

>ŠÖ”‚̏‘‚Ť•ű‚Ć‚ŕe˜aŤ‚Ş‚ć‚­iHj‚‚˘‚Ĺ‚É

\•ś‰đÍ‚É‚Íyacc‚đŽg‚¤‚̂ŁA‚ ‚é’ö“x‚Ě–ł—‚Í—˜‚Ť‚Ü‚ˇ‚ľA
‚ť‚ŕ‚ť‚ŕŠÖ”éŒž‚ƍ\•ś‚đ“ˆę‚ˇ‚郁ƒŠƒbƒg‚Í‘S‚­‚ ‚č‚Ü‚š‚ńB
LispŒn‚̂悤‚É‹É’[‚Č‚Ü‚Ĺ‚É“ˆę‚ˇ‚é‚Č‚ç\•ś‰đÍ‚Ş—v‚ç‚Č‚­‚Č‚Á‚Ä‚˘‚˘‚ń‚Ĺ‚ˇ‚ށA
‚ť‚¤‚˘‚¤ˆ—Œn‚É‚ľ‚Ä‚ŕˆÓ–Ą‚Ş‚Č‚˘‚ĆŽv‚˘‚Ü‚ˇB
Ž‹Šo“I‚ÉăY—íA‚ŕ‚ľ‚­‚͈ӖĄ‚Ě‚ ‚é\•ś‚É‚ˇ‚é•ű‚Ş—Ç‚˘‚ĆŽv‚˘‚Ü‚ˇB



557 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 17:46
‚ą‚ą‚Á‚ĐŚ‚˘‚Ě‚ŠŽŠ•Ş‚̍l‚Ś‚đ–ž‘Ť‚ˇ‚é‚Ü‚Ĺ‚Ô‚ż‚Ü‚Ż‚ż‚Ⴄ‚Ě‚Š‚í‚Š‚ç‚ń

558 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 17:54
‚ą‚ń‚Č‚ń‚Ç‚¤‚Ĺ‚ľ‚ĺ

// •Ď”
–ź‘O : variable Œ^ = ƒfƒtƒHƒ‹ƒg’l;

// ƒƒ\ƒbƒh
–ź‘O : method [ ƒeƒ“ƒvƒŒ[ƒgˆř”ƒŠƒXƒg ] ( ˆř”ƒŠƒXƒg )->Œ^ { ŽŔ‘• };

// ƒNƒ‰ƒX
–ź‘O : class [ ƒeƒ“ƒvƒŒ[ƒgˆř”ƒŠƒXƒg ] ( ŒpłƒŠƒXƒg ) { ƒƒ“ƒoƒŠƒXƒg }

variable,method‚ɂ‚˘‚Ä‚Í‚ ‚˘‚Ü‚˘‚ł‚Ş‚Č‚˘‚Ě‚ĹČ—Ş‰Â”\A‚Ć‚˘‚¤‚ą‚ƂŁB
ˆęŠŃŤ‚Ş‚ ‚Á‚Ä‚˘‚˘Š´‚ś‚ž‚ĆŽv‚˘‚Ü‚ˇ‚ށB

559 F555F02/05/23 17:59
>>556
>>530‚̓eƒ“ƒvƒŒ[ƒg‚Ěˆř”‚ɑ΂ľ‚ЧŒŔi‰˝‚đŽŔ‘•‚ľ‚Ä‚˘‚Č‚Ż‚ę‚΂˘‚Ż‚Č‚˘‚Šj‚đ‚ľ‚Ä‚˘‚Ü‚ˇ
‚ť‚ą‚É•Ą”‚ĚđŒ‚đ‚‚Ż‚é‚Ć‚ľ‚˝‚ç”j’]‚ľ‚Ä‚ľ‚Ü‚¤A‚Ć‚˘‚¤˜b‚ŁB

560 F39 Ÿ6K2ziZrM F02/05/23 18:00
>>559
‚ŕ‚ľ‚Š‚ľ‚ÄŠ‡ŒĘ‚̓eƒ“ƒvƒŒ[ƒg‚ĚéŒž‚Ĺ‚ˇ‚ŠH

561 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 18:10
>>560
‚˘‚ŚAŒpł‚Ĺ‚ˇB

>>530‚̓eƒ“ƒvƒŒ[ƒgˆř”‚ւ̐§ŒŔ‚Ć‚ľ‚āA‰˝‚Š‚đŒpł‚ľ‚Ä‚˘‚Č‚Ż‚ę‚΂˘‚Ż‚Č‚˘A‚Ć‚˘‚¤§ŒŔ‚đ‚ľ‚Ä‚˘‚Ü‚ˇ‚ć‚ˁB
‚ť‚ĚŰ‚Ě‹Lq‚ĆƒNƒ‰ƒX‚đ’č‹`‚ľ‚˝‚Ć‚Ť‚ĚŒpł‚Ě‹Lq‚Í“Ż‚ś‚悤‚É‚Č‚é‚ׂŤ‚ž‚ĆŽv‚˘‚Ü‚ˇB
‘ă‘ֈĂނ ‚é‚Č‚ç‚ť‚ę‚Ĺ‚˘‚˘‚Ć‚ÍŽv‚˘‚Ü‚ˇ‚ށB

562 F552F02/05/23 21:05
ŽŠ•Ş‚́AŽŔ‘Ě‚đŽ‚Â‚ŕ‚Ě(ƒAƒhƒŒƒX‚đŽ‚Â‚ŕ‚́A•Ď”AŽč‘ą‚Ť)‚ĆŽ‚˝‚Č‚˘‚ŕ‚Ě(Œ^) ‚Ć‚Ě‹ć•Ę‚Ě‚˝‚ß‚É
is ‚đŽg‚Á‚˝‚Ě‚Ĺ‚ˇ‚ށA558‚ł‚ń‚Ě‚ÍƒCƒC‚ĆŽv‚˘‚Ü‚ˇB
‚˝‚žAis‚Ěę‡Œ^‚Ě•Ę–ź’č‹`(•K—v‚Ĺ‚ˇ‚ć‚ˁH)‚Ş NEWNAME is EXISTINGNAME; ‚ʼn”\‚Ȃ̂ɑ΂ľA
>>558‚Ěę‡‚́ANEWNAME: alias EXISTINGNAME; ‚Ý‚˝‚˘‚É
•Ď”éŒž‚Ć‹ć•Ę‚ˇ‚é‚˝‚ß•Ę“rƒL[ƒ[ƒh‚đ•K—v‚Ć‚ˇ‚é‚Ě‚Ĺ‚Í‚Č‚˘‚ŠH‚Ć‹^–â‚ŞB
( •Ę–ź’č‹`‚Í“ÁŽę\•ś–ł‚ľ‚ɍs‚˘‚˝‚˘c‚ĆŽv‚Á‚Ä‚˘‚˝‚Ě‚Ĺ )

‚ľ‚Š‚ľAl‚Ś‚Ä‚Ý‚ę‚΁Aalias‚Ý‚˝‚˘‚ČƒL[ƒ[ƒh‚́A‚Ţ‚ľ‚ë‘śÝ‚ľ‚˝•ű‚ށA
•Ď”‚âŠÖ”‚É‚ŕ•Ę–ź‚đ’č‹`‚Ĺ‚Ť‚Ä‚˘‚˘‚Ě‚Ĺ‚Í‚Č‚˘‚ŠHc‚Ć‚ŕŽv‚˘‚Ü‚ľ‚˝B

‚Ć‚˘‚¤——R‚Ĺ558‚ł‚ń‚ÉŽ^ŹB

( ‚‚˘‚łɁAí‚ÉČ—Ş‰Â”\‚Č‚çA"variable"A"method"‚Í•s—v‚ĆŽv‚˘‚Ü‚ˇ )

563 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 21:52
>>548
Java‚ĚInteger‚Ý‚˝‚˘‚ČƒNƒ‰ƒX‚Ş•K—v‚Š‚ȁH

564 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 21:58
>>548
C#‚̂悤‚ČBoxing‚đŠó–]ô

565 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 22:01
>>563
ƒvƒƒpƒeƒB‚‚Š‚Ś‚Î
aIterator.Current = 100;
‚Ĺ‚˝‚Ô‚ń‰ą‚Š‚Ć

566 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 23:05
Eiffel‚Ě—l‚ÉŒ^‚ރNƒ‰ƒX‚ľ‚Š‚Č‚­A
ƒƒ“ƒo‚Ě–ź‘O‚ŞŐ“Ë‚ľ‚˝‚Ć‚Ť‚Í–ź‘O‚đ•ĎX‚ˇ‚é•ű‚Ş
ŒÂl“I‚É‚Í‚˘‚˘‚ȁ`B

class SUB
inherit
@@SUPER1 rename hoge as hoge1 end
@@SUPER2 rename hoge as hoge2 end
feature
@@hoge is do ... end
end

sub: SUB
create sub
sub. hoge @@-- SUB::hoge
sub. hoge1@@-- SUPER1::hoge
sub. hoge2@@-- SUPER2::hoge

s1: SUPER1
s1 := sub
s1. hoge@@-- SUPER1::hoge

s2: SUPER2
s2 := sub
s2. hoge@@-- SUPER2::hoge

567 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 23:09
ƒNƒ‰ƒX‚Ěƒƒ“ƒoŠÖ”‚Ě’č‹`‚Ć
ŠÖ”‚Ě’†g‚Ě‹Lq‚Ş—Ł‚ę‚˝‚Ć‚ą‚ë‚ɏ‘‚Ż‚Č‚˘‚悤‚É‚ľ‚Ä‚­‚ę

568 F566F02/05/23 23:12
>>567
‚Ç‚¤‚˘‚¤ˆÓ–ĄH

569 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/23 23:20
>>566
–ź‘O‚Ě•ĎX‚ÍŽ^ŹB

‚Ĺ‚ŕ—ń‹“Œ^‚Í—~‚ľ‚˘‚ćcB•HŒ`Œpł‚ŕŒ™‚Č‚Ě‚Ĺmix-in‚âƒCƒ“ƒ^[ƒtƒF[ƒX‚ŕ•K—v‚ž‚ľcB
c‚Ć‚Č‚Á‚Ä‚­‚é‚ƁAŒ^‚ĚŽí—Ţ‚Ě‚Ů‚¤‚Í‘‚Ś‘ą‚Ż‚é‚Ě‚Ĺ‚ˇ(w

570 F566F02/05/23 23:23
>>567
‚í‚Š‚Á‚˝I

Eiffel‚̓Nƒ‰ƒX‚Ěƒƒ“ƒoŠÖ”‚Ě’č‹`‚Ć
ŠÖ”‚Ě’†g‚Ě‹Lq‚Ş—Ł‚ę‚˝‚Ć‚ą‚ë‚ɏ‘‚Ż‚Č‚˘‚ćB

–Ę“|‚Č‚Ě‚ĹČ—Ş‚ľ‚˝BƒXƒ}ƒ“B

571 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 00:38
•Ę–ź’č‹`@@@@@ : alias Šů‚É‘śÝ‚ˇ‚鉽‚Š;
•Ď”@@@@@@@@ : variable Œ^ = ’l; //variable‚Í•’ĘČ—Ş
’萔@@@@@@@@ : constant Œ^ = ’l;
ƒvƒƒpƒeƒB@@@@@: property Œ^ get {ŽŔ‘•} set {ŽŔ‘•}; //get‚Í"Result"Aset‚Í"Value"‚ŞˆĂ–Ů‚É‘śÝ
ƒƒ\ƒbƒh@@@@@@@: [‘Ě] ( ˆř”ƒŠƒXƒg ) -> Œ^ {ŽŔ‘•}; //•Ô‚č’l‚đŽ‚ÂŽž"Result"‚ŞˆĂ–Ů‚É‘śÝ
ƒƒ\ƒbƒhƒ|ƒCƒ“ƒ^Œ^ : delegate [‘Ě] ( ˆř”ƒŠƒXƒg ) -> Œ^ {ŽŔ‘•};
—ń‹“Œ^@@@@@@@: enum { —v‘fƒŠƒXƒg } ; //Ž”‚Ć•śŽšŒ^ŠÜ‚Ţ
•”•Ş”͈͌^@@@@: range ĹŹ’l .. Ĺ‘ĺ’l ; //—ń‹“Œ^‚Í‚ť‚Ě‚Ü‚Ü‚Ĺ‚ŕ•”•Ş”͈͌^
ƒtƒ‰ƒOŒ^@@@@@@: set [ •”•Ş”͈͌^ ] ;
ŽQĆŒ^‚Ě”z—ńŒ^@: [ ] —v‘fŒ^ ; //‘Ě‚Ć“Ż‚ś—l‚É "Œ^–ź [ •”•Ş”͈͌^ ]" ‚Ĺ’lŒ^‚Ě”z—ń‚đě‚ę‚é
’lŒ^‚Ě”z—ńŒ^@@ : [ •”•Ş”͈͌^ ] —v‘fŒ^ ; //—v‘fŒ^‚Ş“Ż‚śŽQĆŒ^‚Ě”z—ń‚ÉBoxing‰Â
ŽQĆŒ^‚ĚƒNƒ‰ƒX@ : class [‘Ě] ( ŒpłƒŠƒXƒg ) { ƒƒ“ƒoƒŠƒXƒg } ;
ƒCƒ“ƒ^[ƒtƒF[ƒX@: interface [‘Ě] ( ŒpłƒŠƒXƒg ) { ƒƒ“ƒoƒŠƒXƒg } ;
mix-inƒ‚ƒWƒ…[ƒ‹ : module [‘Ě] { ƒƒ“ƒoƒŠƒXƒg } ;
’lŒ^‚ĚƒNƒ‰ƒX@@@: struct [‘Ě] { ƒƒ“ƒoƒŠƒXƒg } ;

›Œ^’č‹`‚ƕϐ”éŒž‚đ“ŻŽž‚ɍs‚˘‚˝‚˘Žž‚Ívariable–žŽŚ(‚â‚Í‚čŒ^‚Í‹L†‚đ•Ę‚É‚ľ‚˝•ű‚Ş?)
(—á1) •Ď” : variable enum {X, Y, Z};
(—á2) •Ď” : variable [1..10] Integer;

›ƒI[ƒo[ƒ‰ƒCƒhŽž‚̓Xƒyƒ‹ƒ~ƒX–hŽ~‚Ĺ–žŽŚ“I‚Éoverride‚Ə‘‚­
ƒƒ\ƒbƒh : [‘Ě] ( ˆř”ƒŠƒXƒg ) -> Œ^ override {ŽŔ‘•};

›Œpł‚ľ‚˝Œ^ŠÔ‚Ĺ–ź‘O‚Ş”í‚Á‚˝Žž‚̓Nƒ‰ƒX’†‚Ěƒƒ\ƒbƒh’č‹`‚Ĺalias‚đ•š—p‚ľ‚Ä•ĎXB
ƒƒ\ƒbƒh : [‘Ě] ( ˆř”ƒŠƒXƒg ) -> Œ^ alias Œpł‚ľ‚˝Œ^‚Ě‚Ç‚ę‚Š.‹Œ–ź;
ƒƒ\ƒbƒh : [‘Ě] ( ˆř”ƒŠƒXƒg ) -> Œ^ alias Œpł‚ľ‚˝Œ^‚Ě‚Ç‚ę‚Š.‹Œ–ź override {ŽŔ‘•};

›ƒCƒ“ƒ^[ƒtƒF[ƒX‚âmix-in‚đ‘ź‚ĚƒIƒuƒWƒFƒNƒg‚ÉˆĎ÷‚ˇ‚é‚Ě‚ÍƒNƒ‰ƒX’†‚ĚƒvƒƒpƒeƒB’č‹`‚ōs‚¤
ƒvƒƒpƒeƒB : property Œ^ get {ŽŔ‘•} delegate Œpł‚ľ‚˝Œ^‚Ě‚Ç‚ę‚Š;

c‘ź‚ɉ˝‚Š‚ ‚č‚Ü‚ľ‚˝‚Á‚ŻH(”ć‚ę‚˝cC#Šń‚č‚Ĺ‚ˇ‚Ż‚Ç’@‚Ť‘ä‚É‚Í‚Č‚é‚Ĺ‚ľ‚ĺ)

572 F571F02/05/24 00:45
’ůłBƒƒ\ƒbƒhƒ|ƒCƒ“ƒ^Œ^‚Ě "{ŽŔ‘•}" ‚Í•s—v‚Ĺ‚ˇ

573 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 01:06
>>571
>>572
ƒo[ƒJB
Ruby‚É‚Í‚Š‚Ȃ킸B

574 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 01:22
>>571
‚ť‚ą‚Ü‚Ĺ“ˆę‚ľ‚ż‚Ⴄ‚Č‚çČ—މ”\‚ČmethodƒL[ƒ[ƒh‚ŕ“ü‚ę‚ż‚á‚Á‚˝•ű‚Ş‚ć‚ł‚°B

Œpł‚ľ‚˝Œ^ŠÔ‚Ĺ–ź‘O‚Ş”í‚Á‚˝Žž‚Í
Œpł‚ľ‚˝Œ^‚Ě‚Ç‚ę‚Š.ƒƒ\ƒbƒh : [‘Ě] ( ˆř”ƒŠƒXƒg ) -> Œ^ override {};
‚̂悤‚ČŒ`‚ŕ‚˛ˆęl‚đB
–ź‘O‚ĚƒoƒbƒeƒBƒ“ƒO‚Ě‰đŒˆ‚Ě‚˝‚ß‚É•Ę‚Ě–ź‘O‚đ‚‚Ż‚é‚Á‚Ä‚Ě‚Í‚ ‚ń‚Ü‚čD‚Ť‚­‚Č‚˘‚̂ŁB

delegate‚́Aě‚é‚Ć‚ľ‚˝‚çƒVƒ“ƒOƒ‹ƒLƒƒƒXƒg‚ŁA
ƒ}ƒ‹ƒ`ƒLƒƒƒXƒg‚Íevent‚Ć‚Š•ĘƒL[ƒ[ƒh‚đě‚é‚Šę—p‚ĚƒRƒ“ƒeƒi‚đB

‚ ‚ƁAƒƒ\ƒbƒh‚âƒNƒ‰ƒX‚ŕ‚ˇ‚ׂÄ;‚ŏI‚í‚Á‚Ä‚é‚Ě‚ÍˆÓ}‚ľ‚˝‚ŕ‚Ě‚ž‚ć‚ˁB
“Á‚ɃvƒƒpƒeƒB‚Í;‚Ş‚Č‚˘‚Ć‚Ç‚ą‚Ü‚Ĺ‚Š‚í‚Š‚ç‚Č‚˘‚ľB

575 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 02:40
forth

576 F39 Ÿ6K2ziZrM F02/05/24 05:04
–ź‘O‚ĚŐ“Ë‰ń”đ‚ɂ‚˘‚ẮA>>192‚đŽQl‚ɁB
“ÁŽę\•ś‚đ“ü‚ę‚˝‚čAƒ†[ƒU[iŒpłƒNƒ‰ƒX§ěŽŇj‚ޏŸŽč‚ɃŠƒl[ƒ€‚ˇ‚é‚̂́A
‚ ‚ń‚Ü‚čƒt[ƒ‹ƒvƒ‹[ƒt‚Ĺ‚ ‚é‚Ć‚ÍŒž‚Ś‚Č‚˘‚ĆŽv‚˘‚Ü‚ˇB

577 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 09:27
ƒƒ\ƒbƒh‚̉źˆř”‚Á‚Ä‚Ç‚ń‚ČŠ´‚śH

method: (x : Integer, y : Integer, color : COLOR) -> Boolean {}
‚Č‚Ě‚ŠA
method: (x, y: Integer; color : COLOR) -> Boolean {}
‚Č‚Ě‚ŠB
(x, y : Integer, color : COLOR)‚Í‚ż‚ĺ‚Á‚ĆƒCƒ„

578 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 10:08
>>566‚Ě—l‚ɁAEiffel‚âObjectPascal‚Í–ź‘O‚đ•Ď‚Ś‚é•ű‚đ‘I‚ń‚Ĺ‚Ü‚ˇ‚ľA
Œ‹‹ÇA’č‹`‚Š‚炸‚Á‚Ć“Ż‚ś–ź‘O‚ĹŽg‚˘‚‚ÂŻ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Č‚˘‚Ě‚ŞŒ™(C++, C#)A‚ŠA
í‚É ƒIƒuƒWƒFƒNƒg.ƒƒ\ƒbƒh ‚ĚŒ`ŽŽ‚ĹŽg‚Ś‚Č‚˘‚Ě‚ŞŒ™(Eiffel, ObjectPascal)A‚Š‚Ě
‘I‘đ‚É‚Č‚é‚Ě‚Ĺ‚Í‚Č‚˘‚Ĺ‚ľ‚傤‚ŠH

579 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 10:17
>method: (x, y: Integer; color : COLOR) -> Boolean {}
>method: (x : Integer, y : Integer, color : COLOR) -> Boolean {}

‘O‚ɁAa, b: Integer = 0; ‚Ý‚˝‚˘‚ȏ‰Šú‰ť‚đ”F‚ß‚é‚ŠH‚Ć‚˘‚¤˜b‚Ş‚ ‚Á‚āA
u•Ą”“ŻŽž‚̕ϐ”éŒž‚Í–ł‚­‚Ä‚ŕ‚˘‚˘v‚悤‚ČˆÓŒŠ‚đŒŠ‚˝‹L‰Ż‚ށB

•’i‚ŕ•Ą”“ŻŽžéŒž‚đ”F‚ß‚é‚Č‚ç‘OŽŇA”F‚ß‚Č‚˘‚Č‚çŒăŽŇA‚Ĺ‚˘‚˘‚Š‚ƁB

•Ą”“ŻŽžéŒž‚͈ř”‚⃍[ƒJƒ‹•Ď”‚Ć‚Š‚ĹŠm‚Š‚É•Ö—˜‚Ĺ‚ˇ‚Ż‚Ç
Œ^‚Ş“Ż‚ś‚ž‚Ż‚Ĺ—p“r‚Ě‘S‚­ˆŮ‚Č‚é•Ď”‚ĚéŒž‚đ‚Ü‚Ć‚ß‚Ä‚ľ‚Ü‚¤‚Ć‚Š‘˝X‚ ‚é‚Ě‚Ĺ
‹ÖŽ~‚ˇ‚é‚ą‚Ć‚É‚ŕˆÓ–Ą‚Ş‚ ‚é‚悤‚ȁA‚Á‚ÄŠ´‚ś‚ŁA–l‚Í‚Ç‚Á‚ż‚Ĺ‚ŕ‚˘‚˘‚Ĺ‚ˇB

580 F566F02/05/24 11:41
>>569
–ź‘O‚Ě•ĎX‚Í•HŒ`Œpł‚É‚ŕŽg‚Ś‚é‚ćB

class SUPER
feature
@@a is do ... end
@@b is do ... end
end

class SUPER1 inherit SUPER redefine a end
feature
@@a is do ... end
end

class SUPER2 inherit SUPER redefine a end
feature
@@a is do ... end
end

class SUB inherit
@@SUPER1 rename a as a1 end
@@SUPER2 rename a as a2 select a2 end
end

sub: SUB
create sub
sub.a1@@-- SUPER1::a
sub.a2@@-- SUPER2::a
sub.b @@-- SUPER::b
super: SUPER
super := sub
super.a@@-- select a2 ‚Č‚Ě‚Ĺ SUPER2::a

581 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 12:51
>Eiffel‚Ě—l‚ÉŒ^‚ރNƒ‰ƒX‚ľ‚Š‚Č‚­A
>ƒƒ“ƒo‚Ě–ź‘O‚ŞŐ“Ë‚ľ‚˝‚Ć‚Ť‚Í–ź‘O‚đ•ĎX‚ˇ‚é•ű‚Ş

‚ť‚ń‚ś‚áEiffelŽg‚Ś‚Ηǂ˘‚ń‚ś‚á‚Č‚˘‚Š‚ĆŒž‚¤‹C‚ŕ‚ˇ‚é‚ŞB
–ź‘O•ĎX‚̐Ľ”ń‚Í‚Ć‚ŕ‚Š‚­AŒ^‚ރNƒ‰ƒX‚ľ‚Š‚Č‚˘‚ĆŒž‚¤‚Ě‚Í
–ž‚ç‚Š‚É‚â‚股‚Ź‚ž‚ľAŽŔ—p“I‚Ć‚ÍŒž‚˘“‚ĆŽv‚¤‚ށB
ƒXƒgƒCƒbƒN‚Č‚Ü‚Ĺ‚Éƒ|ƒŠƒV[‚đŠŃ‚­iex Eiffel SmallTalk Lisp ‰Šú‚ĚML“™)
‚Ě‚ŕAŒžŒę‚Ć‚ľ‚Ă͈Ť‚­‚Č‚˘‚Ż‚ǁAƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒvƒƒOƒ‰ƒ€ŒžŒę‚Ć‚ľ‚Ä‚Í‚Ç‚¤‚Š‚ƁB

582 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 12:54
‚ĆŒž‚¤‚ŠA‘‚­•¨‚đo‚ť‚¤‚ĆŒž‚¤—Ź‚ę‚É‚ľ‚悤‚Ć‚ľ‚˝‚̂ɁA
‚Ü‚˝ˆÄo‚ľ‚΂Š‚č‚É‚Č‚Á‚Ä‚˘‚é‚ȁB

‚Ć‚č‚ ‚Ś‚¸AˆÄ‚đo‚ˇ‚Ě‚Í‚â‚ß‚Ä>>1-580‚ɏo‚˝ˆÄ‚Ě’†‚Š‚ç
Ě—pA•sĚ—p‚đŒˆ‚ß‚Ä‚˘‚Š‚Č‚˘‚ŠB
–ľ‚‚â‘Ť‚č‚Č‚˘‚Ć‚ą‚ë‚ŕo‚Ä‚­‚é‚ž‚낤‚Š‚çA
‚ť‚ę‚ɂ‚˘‚Ä‚Í–â‘č‚Ş•‚‚Ť’¤‚č‚É‚Č‚Á‚˝‚Ć‚ą‚ë‚ōl‚Ś‚é‚ŠŒă‰ń‚ľ‚ɁB

583 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 12:58
‚Ü‚¸AŒžŒę‚ĚƒtƒB[ƒ`ƒƒ[‚đŒˆ‚ß‚Ä‚Š‚ç\•śŒˆ’č‚É“ü‚낤B
o—ˆ‚ę‚΁A•W€ƒ‰ƒCƒuƒ‰ƒŠ‚ĚŠî‘b‚Ć‚Č‚é‚Ć‚ą‚ë‚ŕŒˆ‚ß‚Ä‚¨‚˘‚˝•ű‚Ş—Ç‚˘‚ĆŽv‚¤B

.NET/Java‚Ě—l‚ČƒcƒŠ[‚đŒ`Ź‚ˇ‚é‚Ě‚Š
C++‚Ě—l‚Č—ŁŽU“I‚Č•¨‚É‚ˇ‚é‚Ě‚Š

‘OŽŇ‚ž‚ĆŒžŒęŽd—l‚Š‚ç‹­‚­ƒ‰ƒCƒuƒ‰ƒŠ‚ĚƒTƒ|[ƒg‚Ş•K—v‚É‚Č‚é‚Š‚çA
Šî‘b•”•Ş‚ž‚Ż‚Ĺ‚ŕŒˆ’č‚ľ‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘B
ŒăŽŇ‚ž‚ƁAŒžŒę‚É‚ ‚í‚š‚ă‰ƒCƒuƒ‰ƒŠ‚đě‚Á‚Ä‚˘‚­Œ`‚É‚Č‚é‚Š‚çA
‚ć‚Ů‚ÇŽd—l‚đ—ű‚ç‚Č‚˘‚Ɖ˜‚˘ŽŔ‘•‚â‚‚ś‚‚܍‡‚í‚š‚Ş•K—v‚É‚Č‚Á‚Ä‚­‚é

584 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 13:12
ƒcƒŠ[‚É‚ľ‚悤‚ćBint‚âfloat‚ŕ‚ż‚á‚ń‚ĆObject‚ĚƒTƒuƒNƒ‰ƒX‚ɁB

585 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 13:20
class‚ÍŽQĆŒ^‚ž‚Š‚çAint‚âfloat‚đƒNƒ‰ƒX‚É‚ľ‚ż‚Ⴄ‚Ě‚Í‚Ü‚¸‚­‚Č‚˘H

586 FˆůH‰ď‚ĚƒVƒ‡[ƒ“ƒRƒlƒŠ[F02/05/24 13:26
Žż–â‚Ĺ‚ˇB
ƒRƒs[‚ł‚ę‚é‚Ćƒƒ‚ƒŠ‚ɏî•ń‚ŞŠi”[‚ł‚ę‚Ü‚ˇB
‚ť‚ĚƒRƒs[‚ł‚ę‚˝ƒƒ‚ƒŠ‚̏î•ń‚Ě’†‚Ě•śŽšƒR[ƒh‚đ
ŒŠ‚é‚É‚Í‚Ç‚¤‚ˇ‚ę‚΂˘‚˘‚Ĺ‚ˇ‚ŠH
‚ż‚Č‚Ý‚ÉŒžŒę‚ÍVC‚Ĺ‚ˇB


‚â‚č‚˝‚˘Ž–‚ÍVC‚Ě
‚‚‚‰‚Œ‚…‚’‚Ĺ‚Ě•śÍ‚đƒRƒs[‚ľ
‚u‚b‚ō쐬‚ł‚ę‚˝ƒEƒBƒ“ƒhƒEă‚Ĺ“\‚č•t‚Ż‚đs‚Á‚˝‚Ć‚Ť
‚ť‚Ě•śŽšƒR[ƒh‚đ‚Ý‚éƒ\[ƒX‚đ‚‚­‚č‚˝‚˘‚ń‚Ĺ‚ˇB

‚˛‘ś’m‚Ě•űƒAƒhƒoƒCƒX‚¨Šč‚˘‚ľ‚Ü‚ˇB





587 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 13:29
>>586 ‚͌딚‚Č‚Ě‚ĹƒŒƒX‚ľ‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘

588 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 15:59
Œ‹‹ÇSmalltalk‚âScheme‚Ĺ‚¨‚Č‚ś‚Ý‚Ě‹@”\‚đ
C•—\•ś‚ĹŽŔŒť‚Ĺ‚Ť‚ę‚΂˘‚˘‚Á‚ÄŠ´‚śH

589 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 16:31
Šg’Ł\•ś’č‹`‚đŽŔŒť‚Ĺ‚Ť‚é‚Č‚çA‚ž‚Ż‚Ç
using syntax-namespace 'C-like'
‚Ć‚Š‚ŁA•Ą”‚̍\•ś‚đŽg‚˘•Ş‚Ż‚Ĺ‚Ť‚˝‚炢‚˘‚ĆŽv‚¤B
ƒfƒtƒHƒ‹ƒg‚͌l‚ĚŽŠ—R‚É‚ľ‚āB

Šg’Ł\•ś‚đ‹–‚ˇ‚Č‚çAswitch‚Ć‚Š‚Íif‚̍\•ś“‚‚Ĺ‚˘‚˘‹C‚Ş‚ˇ‚éB
‘˝•Şswitch‚̓Wƒƒƒ“ƒvƒe[ƒuƒ‹Ĺ“K‰ť‚đŠ|‚Ż‚˝‚˘‚ń‚ž‚낤‚Ż‚ǁA
‚ą‚ĚŽč‚ĚĹ“K‰ť‚Íif‚É“WŠJ‚ľ‚Ä‚ŕŠÔ‚ɍ‡‚¤‹C‚Ş‚ˇ‚é‚ľB

590 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 16:46
>>558
‚¤‚íA‚ľ‚΂炭ŒŠ‚Ä‚Č‚Š‚Á‚˝‚çAĄě‚Á‚Ă鎊ěŒžŒę‚̍\•ś‹K‘Ľ‚Ş‚ŕ‚ë‚ɏo‚Ä‚ľ‚Ü‚Á‚Ä‚˘‚éB
‚Đ‚Ć‚č‚Ő~–[ƒ‰ƒCƒN‚É‚Ů‚­‚ť‚Ś‚ń‚Ĺ‚˝‚̂Ɂ[!!

‚â‚Á‚ρAŽ—‚˝‚悤‚ČŽ–‚Í’N‚Ĺ‚ŕl‚Ś•t‚­‚Č...‰T‚žB

591 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 16:52
>>590
‚ą‚ń‚ČŠď–­‚ȍ\•ś•’Ę‚Í‚ ‚ń‚Ü‚čl‚Ś‚₡‚˘‚Ć‚ÍŽv‚Ś‚Č‚˘‚Š‚çA
‚˝‚Ô‚ń‚É‚ą‚ĚƒXƒŒ‚̉e‹ż‚đŽó‚Ż‚Ä‘˝‚ĆŽv‚í‚ę

592 F39 Ÿ6K2ziZrM F02/05/24 16:56
>>589
‚ť‚¤‚˘‚¤‚ĚŠ¨•Ů‚ľ‚Ä‚­‚ž‚ł‚˘Ayacc‚ŞŽg‚Ś‚Č‚­‚Č‚č‚ť‚¤B
ƒ^ƒ_‚Ĺ‚ł‚ŚAGenerics‚Ĺ‚ĚŒpłŒł‚̐§ŒŔ‚Ć‚Š‚â‚â‚ą‚ľ‚­‚Č‚č‚ť‚¤‚Č‚Ě‚Ĺ“Ş‚đ”Y‚Ü‚ľ‚Ä‚˝‚čB
switch‚Íif‚ĚƒVƒ“ƒ^ƒbƒNƒXƒVƒ…ƒK[‚Ĺ—Ç‚˘‚ĆŽv‚˘‚Ü‚ˇ
caseß‚ɒ萔‚ľ‚ŠÝ’č‚Ĺ‚Ť‚Č‚˘‚Ě‚Í•s•Ö‚Ȃ̂ŁA‚Ç‚¤‚š’€ŽŸ”ť’股‚éŽŔ‘•‚É‚Č‚é‚ĆŽv‚˘‚Ü‚ˇB

593 F590F02/05/24 17:03
~–[ƒ‰ƒCƒN‚É”˝˜_‚ˇ‚é‚Ż‚ǁA‚ą‚ę‚đl‚Ś‚˝‚Ě‚Í‹Ž”N‚Ě10ŒŽ‚˛‚ë‚ŠA‚ť‚̋ߕӁB
‚Ĺ‚ŕA‚ŕ‚¤‘‚Ťž‚Ü‚ę‚ż‚á‚Á‚˝ˆČăA“Á‹–‚Ć“Ż‚ś‚ž[‚ˁB

‚ǁ[‚šA‚¨‚˘‚ç‚Í”s–kŽŇ‚łB‚Ü‚ś‰TB

‚Ć‚č‚ ‚Ś‚¸AŽŔ‘•‚đ‚ą‚ą‚ć‚葁‚­ě‚鎖‚đl‚Ś‚悤...

594 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 17:18
>>593
ŠÖ”‚Ěˆř”‚ŕ•Ô’l‚ŕƒZƒbƒg‚ĹŒ^î•ń‚Ć‚ŠA
‚ť‚Ě•Ó‚Ů‚ń‚Ć‚Éˆęl‚ĹŽd—lě‚Á‚Ä‚˝‚Ȃ炡‚˛‚˘‚ĆŽv‚¤‚Š‚ç‚Ş‚ń‚΂Á‚čě‚Á‚Ä‚­‚ęB
‰´‚Í‚ť‚ĚˆÄ‚Şo‚˝‚Ć‚Ť ‚Č‚é‚قǁA—Ç‚˘‚Š‚ŕ ‚Č‚ń‚ÄŽv‚Á‚Ä‚˝ƒwƒ^ƒŒ‚ž‚ށB

•Ę‚ɏŸ—˜”s–k‚Č‚ń‚ÄŠÖŒW‚Č‚˘‚ń‚ŁA‹C‚É‚ˇ‚é‚ȁB
‚ľ‚Š‚ľƒRƒR‚ÍŒžŒęŠJ”­ƒXƒŒ‚ž‚Š‚çAŽŠěŒžŒę‚̐é“`‚đ‚ˇ‚é‚Č‚ç
—Ç‚˘‚ĆŽv‚¤Žd—l‚âƒAƒCƒfƒA‚đŕ–ž‚ľ‚Ä‚­‚ę‚˝•ű‚ŞŽďŽ|‚É“Y‚Á‚Ä‚˘‚éB

ˆę‚ÉŽQ‰Á‚ľ‚Ä‚­‚ę‚é‚Č‚ç‘劽Œ}I
ŽŠ–‚ľ‚˝‚˘‚ž‚Ż‚Č‚çś´Ú!
‚ĆŒž‚Á‚˝‚Ć‚ą‚ë‚žB

595 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 17:30
C#‚ĚBoxing‚Í‚ ‚ń‚Ü‚čŽg‚˘‚˝‚­‚Č‚˘‚Ĺ‚ˇ
Œ^î•ń‚ŞŽ¸‚í‚ę‚Ä‚ľ‚Ü‚¤‚Ě‚Í’É‚˘

Ť‚ą‚¤‚˘‚¤‚Ě‚Ş‚˘‚˘‚Č‚Ÿ

valVariable: int = 10;
refVariable: int* = valVariable; //refVariable‚ÍŽQĆŒ^

‚ˇ‚ׂĂĚstruct/enum‚Č‚ń‚Š‚Ě’lŒ^‚ÍŒă‚ë‚É*‚đ‚‚Ż‚é‚ą‚Ć‚Ĺ
ŽQĆŒ^‚É‚ˇ‚é‚ą‚Ć‚Şo—ˆ‚Ü‚ˇ
ă‚Ě—á‚ÍintŒ^‚đint*Œ^‚ÉBoxing‚ľ‚Ä‚˘‚Ü‚ˇB

ƒCƒ[ƒW‚́Ť‚̂悤‚É

IBoxed: interface[ T: struct ]
{
@Value: property get{} set{};
}

BoxingClass : class[ T: struct ] ( T, IBoxed[ T ] ){}

int* : alias BoxingClass[ int ];

valVariable: int = 10;
refVariable: int* = new int*( valVariable ); //refVariable‚ÍŽQĆŒ^

int*‚Íint‚Ć‚Ů‚Ć‚ń‚Ç“Ż‚ś‚悤‚Ɉľ‚¤‚ą‚Ć‚Şo—ˆ‚Ü‚ˇ‚ށA
‘ă“ü‚âƒpƒ‰ƒ[ƒ^‚É“n‚ˇ‚Ć‚Ť‚ÉŽQĆŒ^‚Ě“Á’Ľ‚ޏo‚Ä‚Ť‚Ü‚ˇ
”äŠr‚ÍC#‚Ěstring“Ż—l’l”äŠr‚ž‚Ɖ˝‚Š‚ƍK‚š‚Ĺ‚ˇi‚Ş–â‘č‚ŕ‚ ‚č‚Ü‚ˇjB
‘ă“ü‚ŞŽQĆć‚Ě•ĎX‚É‚Č‚é‚̂ŁAŒł‚Ě’l‚đ•ĎX‚ˇ‚é‚˝‚ß‚ĚValueƒvƒƒpƒeƒB‚đŽ‚ż‚Ü‚ˇB

int*‚Íint‚Ö‚ĚˆĂ–Ů‚Ě•ĎŠˇ‚đ‹–‚ľ‚Ü‚ˇiUnboxingj
iŒ^î•ń‚ÍŽ¸‚í‚ę‚Ä‚˘‚Č‚˘‚Ě‚ĹˆŔ‘S‚Ĺ‚ˇj

ˆČ‰ş—á

val1: int = 100;
ref1: int* = val1;
ref2: int* = ref1;
ref3: int* = ref2;

ref2 = 200; //ref2‚ĚŽQĆć‚đ•Ę‚Ěint*ƒIƒuƒWƒFƒNƒg‚É‚ľ‚Ü‚ˇBval1/ref1/ref3‚ɂ͉e‹ż‚ ‚č‚Ü‚š‚ń

ref3.Value = 300; // ref3‚ĚŽQĆć‚Ě’l‚đ300‚É‚ľ‚Ü‚ˇBref1‚ŕ300‚É‚Č‚č‚Ü‚ˇBval1‚ɂ͉e‹ż‚ľ‚Ü‚š‚ń

Unboxing‚ĚŰ‚ÉŽQĆć‚Şnull‚Ěę‡‚Í—áŠO‚ޏo‚ł‚ę‚Ü‚ˇ

–â‘č‚́ABoxing/Unboxing‚Ş‚ ‚Ü‚č‚ɃV[ƒ€ƒŒƒX‚ɍs‚í‚ę‚Ä‚ľ‚Ü‚¤‚̂ŁA
Unboxing‚ĚŰ‚ĚnullƒAƒNƒZƒX‚Ěƒ~ƒX‚đ”Ć‚ľ‚₡‚­‚Č‚é‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ńB

Boxing‰‰ŽZŽq&‚ĆUnboxing‰‰ŽZŽq*‚đ“ą“ü‚ľ‚Ä

ref4: int* = &val;
val2: int = *ref4;
//iC++‚ÉŽ—‚Ä‚Ü‚ˇ‚Ş‚â‚Á‚Ä‚é‚ą‚Ć‚Í‚ż‚ĺ‚Á‚Ćˆá‚¤j

‚Č‚Ç‚Ć‚ˇ‚é‚Ć’ˆÓ‚ŕ‘Ł‚š‚é‚Š‚Ć
i‚˝‚ž‚ľA’lŒ^‚ĆŽQĆŒ^‚đ“Ż‚ś‚悤‚Ɉľ‚Ś‚Č‚­‚Č‚é‚Ě‚Ĺtemplate‚͍ě‚č‚É‚­‚­‚Č‚é‚Š‚ŕ‚ľ“ž‚ę‚Ü‚š‚ńj

596 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 18:02
>‘ă“ü‚âƒpƒ‰ƒ[ƒ^‚É“n‚ˇ‚Ć‚Ť‚ÉŽQĆŒ^‚Ě“Á’Ľ‚ޏo‚Ä‚Ť‚Ü‚ˇ
‘ă“ü‚Í‚Ć‚ŕ‚Š‚­AƒNƒ‰ƒCƒAƒ“ƒg‘¤‚ł̕ϐ”’č‹`‚ފ֐”‘¤‚ɉe‹ż‚ޏo‚é‚Ě‚Í‚Ç‚¤‚Š‚ƁB
Šm‚Š‚ɁAref/out‚Ě—l‚ČƒL[ƒ[ƒh‚Í•K—v‚Č‚­‚Č‚é‚Ż‚ǁA
’lŒ^‚đŽó‚ŻŽć‚éŠÖ”‚͏í‚É‚Q‚Â‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚𐜐Ź‚ˇ‚é‚ą‚Ć‚É‚Č‚é‚ń‚ś‚á‚Č‚˘‚Š‚Č

597 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 18:28
>>596
int‚Ćint*‚Í“Ż‚śƒCƒ“ƒ^[ƒtƒFƒCƒX‚đŽ‚Â‚ž‚Ż‚Ě‚Ü‚Á‚˝‚­•Ę•¨‚É‚Č‚é‚ĆŽv‚Á‚Ä‚­‚ž‚ł‚˘B
int‚đŽó‚ŻŽć‚郁ƒ\ƒbƒh‚Éint*‚đ“n‚ˇ‚ą‚Ć‚Ío—ˆ‚Č‚˘‚ľA
int*‚đŽó‚ŻŽć‚郁ƒ\ƒbƒh‚Éint‚đ“n‚ˇ‚ą‚Ć‚Ío—ˆ‚Ü‚š‚ńB
iˆĂ–Ů‚Ě•ĎŠˇ‚đ‹–‰Â‚ˇ‚é‚Č‚ç‰Â”\‚Ĺ‚ˇ‚ށj

‚ť‚¤‚Č‚é‚̂ŁA•K‚¸‚ľ‚ŕref/out‚Ć‚ľ‚Ĉľ‚¤‚ą‚Ć‚Ío—ˆ‚Č‚˘‚ĆŽv‚˘‚Ü‚ˇ

//ƒƒ\ƒbƒh’č‹`
swap: ( left: int*, right: int* )->void
{
@tmp: int;
@// tmp = left; left = right; right = tmp; ‚Ĺ‚Íƒ_ƒ
@tmp = left.Value; left.Value = right.Value; right.Value = tmp;
}

//ŒÄ‚яo‚ľŒł
a: int = 10;
b: int = 20;
swap( &a, &b ); // a, b‚Ě’l‚Í•ĎX‚ł‚ę‚Ü‚š‚ń
// &‚̓AƒhƒŒƒX‰‰ŽZŽq‚Ĺ‚Í‚Č‚­Boxing‚đs‚˘‚Ü‚ˇ

ra: int* = &a;
rb: int* = &b;
swap( ra, rb ); // ra, rb ‚Ě’l‚Ş•ĎX‚ł‚ę‚Ü‚ˇ

598 F596F02/05/24 18:35
>>597 ‰đŕťÝ¸˝A‚ż‚ĺ‚Á‚ĆŠ¨ˆá‚˘‚ľ‚Ä‚˝‚ž‚Ż‚ž‚Á‚˝B

599 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 20:12
‚ť‚́[A‚Č‚ń‚ĹŽQĆŒ^‚ž‚Ż‚ľ‚ŠƒNƒ‰ƒX‚É‚Č‚ę‚Č‚˘‚ń‚Ĺ‚ľ‚ĺH
‚ť‚¤‚Ĺ‚Č‚˘ŒžŒę‚ŕ‚ ‚é‚ľAŒ^•t‚ŤŒžŒę‚Č‚ç•Ę‚ÉŒř—Ś‚ŕˆŤ‚­‚Č‚ç‚Č‚˘‚Ć
Žv‚¤‚ń‚Ĺ‚ˇ‚ށB

600 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 20:18
>>599
GC“‹Ú‚ľ‚˝‚股‚é‚Ě‚Ş–Ę“|‚ž‚Š‚çB
ƒXƒ^ƒbƒN’†‚ĚƒIƒuƒWƒFƒNƒg‚đƒXƒLƒƒƒ“‚ľ‚˝‚čA
—áŠOˆ—”­śŽž‚ĚƒAƒ“ƒƒCƒ“ƒh‚đ“ą“ü‚ľ‚˝‚čA‚ˁB

601 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 20:18
GC“‹Ú‚ľ‚˝‚股‚é‚Ě‚Ş->‚É

602 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 20:33
>>595
int*‚ÍJava‚ĚIntegerƒNƒ‰ƒX‚đŽŠ“ŽśŹ‚ˇ‚é‚悤‚Č‚ŕ‚Ě‚Ĺ‚ˇ‚ˁB

603 F_F02/05/24 21:35
ŽQĆ‚ĆŽŔ‘ĚŠÖ˜A‚ÍC#‚ވę”ÔƒGƒŒƒKƒ“ƒg‚Č‹C‚Ş‚ˇ‚éB

604 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/24 23:18
>>603
‚Ç‚Ě•Ó‚ŞH

605 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 01:08
>>595
Œ^•t‚ŤBoxing‚Í‚˘‚˘‚Š‚ŕBObjectƒNƒ‰ƒX‚Ć—ź•ű—pˆÓ‚ľ‚Ä‚ŕ‰˝‚ŕ•s“s‡‚ ‚č‚Ü‚š‚ń‚ľB
( ‚Ĺ‚ŕAC/C++ŽŽ‚Ěƒ|ƒCƒ“ƒ^‰‰ŽZŽq‚̏‡˜‚Í–â‘č‚ ‚č‚Č‚Ě‚Ĺ
’č‹`‚Í A: Integer*; ‚Ĺ‚Í–ł‚­AA: *Integer; ‚Ş‚˘‚˘‚ľA
Unboxing‚́A*A ‚Ĺ‚Í–ł‚­AA* ‚Ş‚˘‚˘‚Ĺ‚ˇB——R‚͉˝“x‚ŕŠůo )
Boxing/Unboxing‚ÍˆĂ–Ů‚Ĺ‚˘‚˘‚ĆŽv‚˘‚Ü‚ˇ‚Ż‚ǂˁB

c‚ľ‚Š‚ľA‚ą‚ę‚đ‹–‚ˇ‚Ćclass/struct‚đ•Ş‚Ż‚é•K—v‚Í–ł‚­‚Č‚čA‘S•”struct‚Ĺ‚˘‚˘‚Ě‚Ĺ‚Í‚Č‚˘‚Š‚Ć‚˘‚¤l‚Ś‚ށB
ƒ‹[ƒg‚É‚Č‚éObject‚đ‚Ü‚ł‚Š’lŒ^‚É‚ˇ‚é‚í‚Ż‚É‚ŕ‚˘‚Š‚Č‚˘‚̂ŁA‹t‚Í‚Ç‚¤‚Ĺ‚ˇ‚ŠH

‚‚܂čA‘S‚Ä‚ĚŒ^‚ÍŠî–{“I‚ÉŽQĆŒ^‚Ĺ‚ ‚čA—ń‹“Œ^‚âŽŔ”Œ^AŒĹ’č’ˇ”z—ńAObjectˆČŠO‰˝‚ŕŒpł‚ľ‚Ä‚˘‚Č‚˘class‚Č‚Ç
ˆę•”‚ĚŒ^‚đA’lŒ^‚Ć‚ľ‚Đ錞‚Ĺ‚Ť‚éA‚Ć‚˘‚¤Ą–@‚Ĺ‚ˇB(struct‚Í”pŽ~)

A: Integer; //ŽQĆŒ^
B: ! Integer; //’lŒ^("!"‚Í‚Ä‚Ť‚Ɓ[)

”äŠr‰‰ŽZŽq‚͏í‚É’l‚Ě”äŠr(‰‰ŽZŽqƒI[ƒo[ƒ[ƒh‚Ěƒƒ\ƒbƒh‚ތĂ΂ę‚é)‚Ć‚ľ‚āA
‚ť‚ę‚Ć‚Í•Ę‚ÉƒAƒhƒŒƒX”äŠr‰‰ŽZŽq(ƒI[ƒo[ƒ[ƒh•s‰ÂAŽQĆŒ^‚Ě‚Ý)‚đÝ‚Ż‚˝‚ç‚Ç‚¤‚Ĺ‚ľ‚ĺB

606 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 01:40
–ź‘O‚ĚŐ“Ë‚ĚŒ‚Ĺ‚ˇ‚Ż‚ǁA–l‚́uí‚É ƒIƒuƒWƒFƒNƒg.ƒƒ\ƒbƒh ‚ĚŒ`‚ĹŽg‚˘‚˝‚˘‚Ě‚Ĺ–ź‘O‚đ•Ď‚Ś‚év
•ű‚Ş‚˘‚˘‚ĆŽv‚Á‚Ä‚Í‚˘‚Ü‚ˇ‚ށA—Ź‚ę“I‚É ƒIƒuƒWƒFƒNƒg.e‚ĚŒ^.ƒƒ\ƒbƒh ‚É‚Č‚č‚ť‚¤‚Č‚Ě‚Ĺ
–h‰qƒ‰ƒCƒ“‚Ý‚˝‚˘‚Č‚ŕ‚Ě‚đ‚Í‚Á‚Ä‚¨‚Ť‚Ü‚ˇ(w

‚ą‚ĚŒžŒę‚Ěę‡AŽĺ—Ź(Object‚Š‚çclass‚Ć‚ľ‚ÄŒpł‚ľ‚Ä‚­‚é—Ź‚ę)‚Ć•š—Ź(mix-in‚âƒCƒ“ƒ^[ƒtƒF[ƒX)
‚Ş–ž‚ç‚Š‚Ȃ̂ŁAŐ“Ë‚ľ‚˝Žž‚ŕAŒ^‚𖞎Ś‚ľ‚Č‚˘‚Ć‚˘‚Ż‚Č‚˘‚Ě‚Í•š—Ź‚Š‚çŒpł‚ľ‚˝‚â‚‚ž‚Ż‚É‚ľ‚Ä‚­‚ž‚ł‚˘B
—v‚ˇ‚é‚ɁAWindowƒNƒ‰ƒX‚ÉFocusƒƒ\ƒbƒh‚Ş‚ ‚Á‚˝‚Ć‚ľ‚āA“Ż‚ś‚­Focusƒƒ\ƒbƒh‚đŽ‚ÂHighlightƒCƒ“ƒ^[ƒtƒF[ƒX
‚Ć‘˝dŒpł‚ľ‚ÄHighlightListBox‚Ý‚˝‚˘‚Č‚Ě‚đě‚Á‚˝ŽžA’P‚ÉFocus‚Ə‘‚˘‚˝‚ç
C++‚̂悤‚ɃGƒ‰[‚đo‚ˇ‚Ě‚Ĺ‚Í–ł‚­AWindow.Focus‚đˆÓ–Ą‚ˇ‚é‚ŕ‚Ě‚Ĺ‚ ‚Á‚Ä—~‚ľ‚˘‚Ć‚˘‚¤‚ą‚Ć‚Ĺ‚ˇB

‚ ‚­‚Ü‚Ĺ–h‰qƒ‰ƒCƒ“‚ŁA–{–˝‚Í–ź‘O•ĎX(‚â‚Í‚č•š—Ź‚Ě•ű‚đ•Ď‚Ś‚éŒ`‚Ĺ)Šó–]‚Ĺ‚ˇ‚Ż‚ǁB

607 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 02:12
>>582
ƒAƒCƒfƒA‚ĚŽć‚č‚܂Ƃߐl‚Ş•K—v‚ł́H
’čŠú“I‚ÉŒˆ’莖€‚Ć–˘ŒˆŽ–€‚đ‚Ü‚Ć‚ß‚Ä‚­‚ę‚él‚ށB
Ą‚Ě‚Ć‚ą‚ë39‚ł‚ń‚ľ‚Š‚˘‚Č‚˘‚ށA39‚ł‚ń‚Ş’N‚Š‚ÉˆĎ”C‚ľ‚Ä‚ŕ‚˘‚˘‚ĆŽv‚¤B
( ŽŠ•Ş‚̍D‚Ý‚đŽĚ‚Ä‚ç‚ę‚él‚Ĺ–ł‚˘‚Ć–ą‚Ü‚ç‚Č‚˘‚ĆŽv‚¤‚̂ŁAŽ„‚ÍŽ‘Ši–ł‚˘‚Ĺ‚ˇ‚Ż‚Ç )

608 F603F02/05/25 03:22
>>604
boxing‚Ć‚ŠAint‚Ć‚Š‚ŕŒpł‚Ĺ‚Ť‚é‚Ć‚ą‚ë
struct‚Ĺƒ†[ƒU[’č‹`‚Ě’lŒ^‚đě‚ę‚é‚Ć‚ą‚ë‚Ć‚ŠB
‚Ü‚ ƒ`ƒ‰ƒb‚ĆŽd—l‘‚݂ăTƒ“ƒvƒ‹ƒRƒ“ƒpƒCƒ‹‚ˇ‚é‚­‚炢‚ľ‚ŠG‚Á‚Ä‚Č‚˘‚Ż‚ǁB
ŽŔ—pŤ‘ćˆę‚ɍl‚Ś‚é‚Ć’lŒ^‚͍S‚Á‚˝‚Ů‚¤‚Ş‚˘‚˘‚ĆŽv‚¤B‚˘‚Š‚É‚ŕĂ“IŒžŒę‚Á‚ÄŠ´‚ś‚É‚Č‚é‚ľB

609 F603F02/05/25 03:31
’ljÁ
int‚Ć‚Š‚ŕŽŔ‚ÍSystem.Int16‚Ě•Ę–ź‚Ĺ’lŒ^‚Ístruct‚Ĺ“ˆę‚ł‚ę‚Ä‚˘‚é‚Ć‚ą‚ëB
’lŒ^‚É‚ŕƒƒbƒZ[ƒW‚đ‘—‚ę‚é‚Ć‚ą‚ëB(123.ToString()‚Ć‚Š)
’lŒ^‚Ě”z—ń‚đ—pˆÓ‚ľ‚Ä‚Ť‚˝‚Ć‚ą‚ëB

610 F603F02/05/25 04:20
‚ A‚Ĺ‚ŕ595, 605‚ĚˆÄ‹C‚É“ü‚č‚Ü‚ľ‚˝BĄ“Ç‚ń‚Ĺ‹ó‹C“Ç‚ß‚Ü‚ľ‚˝ƒSƒƒ\B

611 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 05:11
’l”äŠr A = B
ƒAƒhƒŒƒX”äŠr A == B
‘ă“ü A := B

‚đ’ńˆÄB‚â‚Á‚Ď = ‚Í’l”äŠrˆČŠO‚ɍl‚Ś‚ç‚ę‚Ü‚š‚ńB

612 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 06:03
>>605
ŽŔ‚Í“Ż‚śŽ–l‚Ś‚Ü‚ľ‚˝B
‚Ĺ‚ˇ‚ށAC++er‚Ć‚ľ‚Ä‚Í’źŠ´“I‚ś‚á‚Č‚Š‚Á‚˝Ž–‚ƁA
’lŒ^->ŽQĆŒ^‚ĚŽž‚Ćˆá‚˘AŽQĆŒ^->’lŒ^‚É‚ˇ‚é‚ƁA
’lŒ^‚É‚ł‚ę‚ż‚á‚Ü‚¸‚˘ŽQĆŒ^‚Ü‚Ĺ’lŒ^‚É‚Ĺ‚Ť‚Ä‚ľ‚Ü‚¤–â‘č‚Ş‚ ‚é‚悤‚ÉŽv‚˘‚Ü‚ˇB
i‚ӂ‚¤ŽQĆŒ^‚É‚ł‚ę‚Ä‚Í‚Ü‚¸‚˘’lŒ^‚Í–ł‚˘‚̂Łj

// Form ‚Í class (ŽQĆŒ^), *Form ‚Í’lŒ^‚Ć‚ˇ‚é
myForm: *Form;
myForm.Text = "‚˘‚낢‚ë";
myForm.Show();

this.AddChildForm( myForm );
// ‚ą‚Ěƒƒ\ƒbƒh‚Í Form ƒIƒuƒWƒFƒNƒg‚đŽó‚ŻŽć‚é‚̂ŁA
// i–žŽŚEˆĂ–Ů‚Í‚Ć‚ŕ‚Š‚­‚Ć‚ľ‚ājBoxing‚ލs‚í‚ę‚é
// Boxing ‚Í“ŕ—e‚𕥐ť‚ˇ‚é‚̂ŁAƒEƒBƒ“ƒhƒE‚Ş‚ŕ‚¤1‚•\ŽŚ‚ł‚ę‚éH

‚Ć‚˘‚¤‚í‚Ż‚ŁA>>595 ‚̂悤‚ČŒ^‚‚Ť Boxing ‚đ“ą“ü‚ľ‚Ä‚ŕA
struct/class ‚Ě‹ć•Ę‚Ě•K—vŤ‚Ş‚Č‚­‚Č‚é‚ą‚Ć‚Í‘˝•Ş–ł‚˘‚ĆŽv‚˘‚Ü‚ˇB


‚ ‚ƁAŽQĆć‚Ě”äŠr‚͏]—ˆ‚Ç‚¨‚č == ‚đŽg‚˘A’l”äŠr‰‰ŽZŽq‚đ“ą“ü‚ľ‚˝‚Ů‚¤‚Ş‚˘‚˘‚Ě‚Ĺ‚Í‚Č‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇB

== ‚Í’lŒ^‚Ĺ‚ ‚낤‚ŞŽQĆŒ^‚Ĺ‚ ‚낤‚Ş•Ď”‚Ě’†g‚Ě”äŠrA‚Ć‚ľ‚āA
=~ ‚Í’lŒ^‚Ĺ‚ ‚낤‚ŞŽQĆŒ^‚Ĺ‚ ‚낤‚ރIƒuƒWƒFƒNƒg‚Ě’†g‚Ě”äŠrA‚Ć‚ľ‚Ä‚Í‚Ç‚¤‚Ĺ‚ľ‚傤‚ŠB
i‹L†‚Í“K“–j

aInt == otherInt; // •Ď”“ŻŽm‚Ě”äŠrA’lŒ^‚Č‚Ě‚ĹŒ‹‰Ę“I‚É’l”äŠr
aForm==otherForm; // •Ď”“ŻŽm‚Ě”äŠrAŽQĆŒ^‚Č‚Ě‚ĹŒ‹‰Ę“I‚ÉŽQĆć‚Ş“Ż‚ś‚Š‚Ç‚¤‚Š”äŠr

aInt =~ otherInt; // •Ď”‚Ě‚ł‚ľ‚Ä‚˘‚éƒIƒuƒWƒFƒNƒg“ŻŽm‚Ě’l”äŠrA’lŒ^‚Č‚Ě‚Ĺ == ‚Ć“Ż‚ś
aForm=~otherForm; // •Ď”‚Ě‚ł‚ľ‚Ä‚˘‚éƒIƒuƒWƒFƒNƒg“ŻŽm‚Ě’l”äŠr

i‚ ‚­‚Ü‚Ĺ =~ ‚Íŕ–ž‚Ě‚˝‚ß‚É“K“–‚ɍl‚Ś‚˝‚ŕ‚́j

613 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 06:41
>>606
> Ő“Ë‚ľ‚˝Žž‚ŕAŒ^‚𖞎Ś‚ľ‚Č‚˘‚Ć‚˘‚Ż‚Č‚˘‚Ě‚Í•š—Ź‚Š‚çŒpł‚ľ‚˝‚â‚‚ž‚Ż‚É‚ľ‚Ä‚­‚ž‚ł‚˘B

‚ŕ‚ż‚ë‚ń‚ť‚¤‚Č‚é‚ƂׂŤ‚ž‚ĆŽv‚˘‚Ü‚ˇB
–ź‘O•ĎX‚́A39‚ł‚ń‚Ş‚ ‚Ü‚čć‚č‹C‚Ĺ‚Í‚Č‚˘‚悤‚Č‚Ě‚Ĺ‚Ç‚¤‚Č‚é‚Š•Ş‚Š‚č‚Ü‚š‚ń‚ށA
–ź‘O: alias ‹Œ–ź
‚Ć‚˘‚¤\•ś‚ŕ‚‚­‚é•űŒü‚ç‚ľ‚˘‚̂ŁA
‚ť‚ę‚đŽg—p‚ľ‚Ä“Ż‚ś‚ą‚Ć‚Şo—ˆ‚é‚Ě‚Ĺ‚Í‚Č‚˘‚Ĺ‚ľ‚傤‚ŠB


614 F39 Ÿ6K2ziZrM F02/05/25 08:19
Ž„‚Í–ź‘O•ĎX‚ɂ‚˘‚ďć‚č‹C‚Ĺ‚Č‚˘‚ĆŒž‚¤‚ć‚čA
ˆŔ‘S‚ś‚á‚Č‚˘‚ń‚ś‚á‚Č‚˘‚Š‚ȁA‚ƍl‚Ś‚Ä‚˘‚é‚ž‚Ż‚Ĺ‚ˇB
Šî–{ƒ‰ƒCƒuƒ‰ƒŠ‚Ě class.method1 ‚đA
—˜—pŽŇ‚Ü‚˝‚Í’†ŠÔƒ‰ƒCƒuƒ‰ƒŠ‚̍ěŽŇ‚Ş class.method2 ‚É–ź‘O‚đ•ĎX‚ľ‚˝ę‡A
‚ť‚ĚƒNƒ‰ƒX‚đ—˜—p‚ˇ‚él‚Ş–ź‘O‚đ•ĎX‚ł‚ę‚Ä‚˘‚é‚ą‚Ć‚đ’m‚ç‚Č‚Ż‚ę‚΁A
‚í‚´‚í‚´ƒNƒ‰ƒX’č‹`‚đŒŠ‚És‚Š‚Č‚Ż‚ę‚΂Ȃç‚Č‚­‚Č‚č‚Ü‚ˇ‚ć‚ˁB

class.InterfaceName.method()‚ž‚ƁAƒNƒ‰ƒX–ź‚ŞŐ“Ë‚ľ‚Č‚˘ŒŔ‚č
ŠŽ‘S‚ɈęˆÓ‚Ě–ź‘O‚É‚Č‚č‚Ü‚ˇ‚ľ‚ˁB
‚ą‚ę‚Ş‘ĺ‚ľ‚Ä–â‘č‚É‚Č‚ç‚Č‚˘‚Č‚ç—Ç‚˘‚ĆŽv‚˘‚Ü‚ˇB

ƒGƒCƒŠƒAƒX‚Í‚ ‚é‚Ć•Ö—˜‚ž‚ĆŽv‚¤‚̂ŁA>>606‚̂悤‚ÉŽŔ‘•Œpł
‚ľ‚Ä‚Ť‚˝‘¤‚Ěƒƒ\ƒbƒh‚ŞŽŠ“Ž“I‚ÉŽg—p‚ł‚ę‚é‚悤‚É‚ľ‚˝‚˘‚Ć‚ÍŽv‚˘‚Ü‚ˇ‚Ż‚ǁB

615 F39 Ÿ6K2ziZrM F02/05/25 08:26
Boxing‚Í‚Ç‚ż‚ç‚É‚ľ‚ë•K—v‚É‚Č‚č‚ť‚¤‚Ĺ‚ˇ‚ށA\•ś‚͍l‚Ś‚˝‚Ů‚¤‚Ş—Ç‚ł‚ť‚¤‚Ĺ‚ˇ‚ˁB
C•—‚̍\•ś‚Ĺ’lŒ^‚Š‚çBoxing‚Ö‚Ě‘ă“ü‚ÉˆĂ–Ů‚ÉƒRƒs[‚ސśŹ‚ł‚ę‚˝‚čA‚ˇ‚é‚Ě‚Í
‚ż‚ĺ‚Á‚Ć’źŠ´“I‚ś‚á‚Č‚˘‚Ĺ‚ˇB

‚ť‚ę‚Š‚çA>>605‚ĚˆÄ‚Í–ł—‚ž‚ĆŽv‚˘‚Ü‚ˇB
Œpł‚ľ‚Ä–ł‚­‚Ä‚ŕƒNƒ‰ƒXƒIƒuƒWƒFƒNƒg‚đƒƒ“ƒo‚ÉŽ‚ƒNƒ‰ƒX‚Ěę‡
ƒXƒ^ƒbƒN’†‚ĚƒIƒuƒWƒFƒNƒg‚Ě’†‚đƒXƒLƒƒƒ“‚ľ‚Č‚˘‚ĆŽQĆ‚ĚƒŠƒ“ƒN‚đŠŽ‘S‚É”cˆŹo—ˆ‚Ü‚š‚ńB

‚ť‚ę‚Š‚ç–œ‚ވęC++‚Ć“Ż‚śƒfƒXƒgƒ‰ƒNƒ^‚đ“ą“ü‚ľ‚˝ę‡A
ƒLƒbƒ`ƒŠƒXƒR[ƒvƒGƒ“ƒh‚Ĺ”jŠü‚ł‚ę‚é•K—v‚ޏo‚Ä‚­‚é‚̂ŁA
ŠŞ‚Ť–ß‚ľ’†‚ĚƒfƒXƒgƒ‰ƒNƒ^ŒÄ‚яo‚ľƒ`ƒF[ƒ“‚đě‚ç‚Č‚˘‚Ć‚˘‚Ż‚Č‚˘‚̂ŁA
—áŠOˆ—‚ŕ‚â‚˝‚ç‚Ć’x‚˘•¨‚É‚Č‚é‚ĆŽv‚˘‚Ü‚ˇB


616 F39 Ÿ6K2ziZrM F02/05/25 08:33
>>612
Šî–{‚ÍŽQĆƒAƒhƒŒƒXAƒnƒbƒVƒ…’l‚Ě”äŠr‚Ĺ“ŻˆęƒIƒuƒWƒFƒNƒg‚Ě”äŠr‚Ě‚ÝŽŠ“Ž’č‹`‚ŁA
’l‚Ě”äŠr‚̓Nƒ‰ƒX‚˛‚Ć‚ÉˆÓ–Ą‡‚˘‚ވá‚Á‚Ä‚­‚é‰Â”\Ť‚ŕ‚ ‚é‚̂ŁA

“Ż’l”äŠr‚Í.equals“™‚Ěƒƒ\ƒbƒh‚ōs‚¤‚悤‚ɃKƒCƒhƒ‰ƒCƒ“‚đě‚é‚ž‚Ż‚Ĺ—Ç‚˘‚ĆŽv‚˘‚Ü‚ˇB
stringƒNƒ‰ƒX‚ ‚˝‚č‚Ĺ”äŠr‚Ş‚ż‚ĺ‚Á‚Ć–Ę“|‚É‚Č‚Á‚ż‚Ⴄ‚Ě‚Ş–â‘č‚ž‚ĆŽv‚˘‚Ü‚ˇ‚ށEEE

“Ż’l”äŠr‚̓Nƒ‰ƒX‚˛‚Ć‚É’č‹`‚ľ‚Č‚˘‚Ć‚˘‚Ż‚Č‚˘ę‡‚Ş‚Ů‚Ć‚ń‚ǂȂ̂ŁA
=~‚͐lŠÔ‚Ş’č‹`‚ˇ‚é‚ą‚Ć‚É‚Č‚é‚ľAƒIƒyƒŒ[ƒ^ƒI[ƒo[ƒ[ƒh‚đ“ą“ü‚ˇ‚é‚ą‚Ć‚É‚Č‚éB
‚Ü‚˝AƒIƒyƒŒ[ƒ^ƒI[ƒo[ƒ[ƒh‚đ“ą“ü‚ˇ‚é‚Ć‚ľ‚˝‚çA
==‚ĚˆÓ–Ą‚Ă‚Ż‚̓_ƒŒ‚Ĺ‚ŕŸŽč‚ɍĒč‹`o—ˆ‚ż‚Ⴄ‚̂ŁA–łˆÓ–Ą‚Š‚ƁB

ƒoƒCƒiƒŠƒXƒLƒƒƒ“‚ľ‚ďŸŽč‚É”äŠr‚ľ‚˝•ű‚Ş—Ç‚˘‚Ě‚Š‚ȁB

617 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 09:43
>>616
‰‰ŽZŽqƒI[ƒo[ƒ[ƒh—~‚ľ‚˘”h‚ĚŽ„‚Ć‚ľ‚Ä‚Í
+, -, *, /, %, &, |, ^, ~, <<, >>, <, <=, =~
‚Ě‚Ý‚đƒI[ƒo[ƒ[ƒh‰Â”\‚É‚ľ‚āA
i>‚Í<‚̍ś‰E“ü‚ę‘Ö‚ŚA“™Žc‚č‚ÍŽŠ“Ž“I‚ɐśŹ‚Ĺ‚Ť‚é‚Í‚¸j
==‚̓I[ƒo[ƒ[ƒh•s‰Â”\‚É‚ľ‚Ä‚Í‚Ç‚¤‚Ĺ‚ľ‚傤B

ŽQĆŒ^‚Ě‚Ć‚ŤA==‚Í“Ż‚śƒIƒuƒWƒFƒNƒg‚đ‚ł‚ľ‚Ä‚˘‚é‚Š‚Ç‚¤‚Š‚𒲂ׂāA
’lŒ^‚Ě‚Ć‚Ť‚́A“ŕ•”“I‚É=~‚đŒÄ‚яo‚ˇBi=~‚Ş’č‹`‚ł‚ę‚Ä‚˘‚Č‚˘‚Ć‚Ť‚̓Gƒ‰[j

‚ŕ‚ż‚ë‚ń=~‚Ĺ‚Í‚Č‚­equals‚Ĺ‚ŕ‚˘‚˘‚Ě‚Ĺ‚ˇ‚ށi‹Lq‚ވႤ‚ž‚Ż‚Ĺ‚â‚é‚ą‚Ć‚Í“Ż‚ś‚Ĺ‚ˇ‚Š‚çjA
Java‚Č‚ń‚Š‚Ĺstring‚ÉequalsŽg‚¤‚Ě–Y‚ę‚ÄŒëě“Ž‚Č‚ń‚ÄŒoŒą‚Ş‚ ‚é‚̂ŁA
ę—p‚̉‰ŽZŽq‚Ş‚ ‚Á‚˝‚Ů‚¤‚ŞŽ„‚Í‚˘‚˘‚Š‚Č‚ĆŽv‚˘‚Ü‚ˇB

618 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 11:09
ƒI[ƒo[ƒ[ƒh‚Í
+ - * / ‚Ě‚Q€‰‰ŽZŽqƒo[ƒWƒ‡ƒ“‚ž‚Ż‚ÉŒŔ’č‚ľ‚Ä‚˘‚˘‹C‚Ş‚ˇ‚é

619 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 11:10
‚ ‚Ć‚Í“Ż’l”ť’č‚Ě=~iŽb’čj‚ŠB

620 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 15:23
== ‚Ć != ‚̓I[ƒo[ƒ[ƒh•s‰Â‚ĚŽQĆ”äŠruę—pv‚Ć‚ľ‚Ä(‰E•Óś•Ó‚Ç‚ż‚ç‚Š‚Ş’lŒ^‚Č‚çƒGƒ‰[)A

”äŠr‰‰ŽZŽq‚́A

operater = :(A, B: SAMETYPE) -> Integer

‚Š

operater = :(A, B: SAMETYPE) -> Boolean

‚Ě‚Ç‚ż‚ç‚Š‚ĚŒ`‚Ĺ’č‹`‚ľA
ă‚Ě‚Ć‚Ť‚Í = > < >= <= /= ‚ŞŽg‚Ś‚é‚悤‚É‚Č‚čA
‰ş‚Ě‚Ć‚Ť‚Í = /= ‚ž‚Ż‚ŞŽg‚Ś‚é‚悤‚É‚Č‚éBƒ_ƒ‚Ĺ‚ˇ‚ŠH

‘ă“ü‚́A<- ‚Ü‚˝‚Í := ‚Ş‚˘‚˘‚ĆŽv‚˘‚Ü‚ˇB

621 F605F02/05/25 15:40
>>615
struct‚̓ƒ“ƒo[‚ÉŽQĆ‚đŽ‚Ä‚Č‚˘‚Ć‚˘‚¤‚ą‚Ć‚Ĺ‚ˇ‚ˁB—š‰đ‚ľ‚Ü‚ľ‚˝B

‚Ć‚˘‚¤‚ą‚Ƃ́A’lŒ^‚Ě”z—ń‚ŕ“Ż—l‚ŠcB
(­‚ľl‚Ś‚é)c’ˇ‚łŒĹ’č‚Ě”z—ń‚́Aƒf[ƒ^ƒe[ƒuƒ‹‚Ć‚Š
API‚É“n‚ˇƒoƒbƒtƒ@[‚Ž‚炢‚É‚ľ‚ŠŽg‚Á‚Ä–ł‚˘‹C‚Ş‚ˇ‚é‚ľA
‚ť‚ŕ‚ť‚ŕ’lŒ^‚Ě”z—ń‚ÍŽQĆŒ^‚Ě”z—ń‚ĹŠŽ‘S‚É‘ă—p‚Ĺ‚Ť‚éc

‚¤‚ńB’lŒ^‚Ě”z—ń‚Ě—v‘f‚ÉŽQĆ‚ŞŽg‚Ś‚Č‚­‚Ä‚ŕ–â‘č–ł‚ł‚ť‚¤‚Ĺ‚ˇ‚ˁB

622 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 15:54
’lŒ^‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚ŕƒXƒR[ƒvƒGƒ“ƒh‚Ĺdestruct‚ł‚ę‚é•K—v‚Ş–ł‚˘‚Č‚ç–â‘č‚Č‚˘‚Š‚ȁB
‚ĆŒž‚¤‚ą‚ƂŁAƒfƒXƒgƒ‰ƒNƒ^‚Á‚Ä•K—v‚ž‚ĆŽv‚¤H>all

623 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 15:58
>>620
‘ă“üŽŽA’P€ƒCƒ“ƒNƒŠƒƒ“ƒgAƒfƒNƒŠƒƒ“ƒg‚Ě–ß‚č’l‚Ínil/void‚Ş—Ç‚˘‚ĆŽv‚˘‚Ü‚ˇB
‚ť‚ę‚Š‚çAŽŽ’†‚̊֐”Aƒƒ\ƒbƒhŒÄ‚яo‚ľ‚ŕ‰˝‚ç‚Š‚ĚŒ`‚Ő§ŒŔ‚ľ‚˝•ű‚ށB

ƒV[ƒPƒ“ƒXƒ|ƒCƒ“ƒg‚Ě–â‘č‚Şo‚Ä‚Ť‚ť‚¤‚Ĺ‚ˇ

624 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 16:22
>>622
ObjectƒNƒ‰ƒX‚Éprotected‚Ĺvirtual‚ČDestructorƒƒ\ƒbƒh‚đ—pˆÓ‚ľ‚Ä‚¨‚˘‚āA
ŽQĆŒ^‚ÍGC‚ʼnńŽű‚ł‚ę‚鎞A
’lŒ^‚̓XƒR[ƒvƒGƒ“ƒh‚ŁA‚ť‚ę‚ŞŒÄ‚΂ę‚éA‚Ć‚ŠB
’lŒ^‚É‚ŕƒfƒXƒgƒ‰ƒNƒ^‚Ş‚ ‚é‚Č‚çstruct‚ŕŽQĆŒ^‚Ěƒƒ“ƒo[‚đŽ‚Ä‚Ü‚ˇ‚ľB
c‚˝‚žAŒř—Ś‚Ć‚ĚƒgƒŒ[ƒhƒIƒt‚É‚Č‚é‚̂ŁA
Š„‚čŘ‚Á‚Ä’lŒ^‚ÍŽQĆ‚đŽ‚Ä‚¸ƒfƒXƒgƒ‰ƒNƒ^‚ŕ–ł‚ľ‚Ć‚˘‚¤‚Ě‚ŕ—L‚č‚ĆŽv‚˘‚Ü‚ˇB

‚Ć‚ą‚ë‚ŁAƒƒ\ƒbƒh’č‹`‚Ş‚ą‚ĚŒ`‚É‚Č‚Á‚˝ĄAvoid‚Á‚Ä•K—v‚Ĺ‚ˇ‚ŠH

Method: (Arg: String) -> void { ... } ;
Method: (Arg: String) { ... } ;

ŒăŽŇ‚Ĺ‚˘‚˘‚ĆŽv‚¤‚Ě‚Ĺ‚ˇ‚ށB‚Ć‚˘‚¤‚ć‚č‚ŕ‚ť‚ą‚Ü‚ĹC‚đˆř‚Ť‚¸‚é•K‘RŤ‚Ş‹^–âB
( ĹŒă‚ĚƒZƒ~ƒRƒƒ“‚Ě——R‚Í >>574 )

625 F620F02/05/25 16:34
>>623
Œž‚Á‚Ä‚˘‚é‚ą‚Ć‚É‚ÍŽ^Ź‚ľ‚Ü‚ˇB
‚Ĺ‚ŕ620‚Ĺ‚Í = ‚Í’l‚Ě”äŠr‰‰ŽZŽq‚̂‚ŕ‚č‚Č‚Ě‚Ĺ‚ˇ‚Ż‚ǁAŒë‰đ‚ľ‚Ä‚Ü‚š‚ńH

Java‚̂悤‚ÉŽZp‰‰ŽZŽq‚ĚŒÄ‚Ńo‚ľ‚Ĺ‚Í•ś‚đI‚í‚ę‚Č‚˘A‚Ć‚Š‚ľ‚Ä‚ŕ‚˘‚˘‚Š‚ŕB

‰Â

A <- B; //‘ă“ü
++ A;
-- A;

•s‰Â

A + B;
A = B; //”äŠr
A == B; //ŽQĆ”äŠr
- A;

‚¤[‚ށAÜŠpgenerics‚Ş‚ ‚é‚Ě‚Ĺ‚ˇ‚Š‚çA++‚Ć--‚Í—v‚ç‚Č‚˘‹C‚ށcB

Next: [T: —ń‹“Œ^] (Var: ref T) { Var <- Var + 1 } ;

Next(A);

626 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 16:39
‘˝’l‚đ•Ô‚ˇ‚Ć‚Š‚Ĺ‚Ť‚Č‚˘H
‚[‚ŠˆÓ–Ą–ł‚˘H

627 F624F02/05/25 16:59
l‚Ś‚Ä‚Ý‚ę‚΁A’lŒ^‚ŞŽQĆ‚đŽ‚Ä‚Č‚˘‚Ć‚˘‚¤‚ą‚Ƃ́Astruct‚ŞString‚đŽ‚Ä‚Č‚˘‚Ć‚˘‚¤‚ą‚Ć‚É‚Č‚é‚悤‚ȁcB
‚˘‚âA‚ť‚ęˆČ‘O‚ÉŽŠ•Ş‚Ş>>622‚đŒë“Ç‚ľ‚Ä‚˘‚˝‹C‚ށcB
‚Ć‚˘‚¤‚ą‚Ć‚Ĺ624‚Ě‘O”ź‚Í–łŽ‹‚ľ‚ĉş‚ł‚˘B

628 F622F02/05/25 17:25
‚â‚Á‚Ď‚čŒž—t‘Ť‚炸‚ž‚Á‚˝‚ŠB
’lŒ^‚ރfƒXƒgƒ‰ƒNƒ^‚đŽ‚Â‚Č‚çAƒXƒR[ƒvƒGƒ“ƒh‚ĹŒÄ‚Ńo‚ł‚ę‚é‚Ě‚ŞŽŠ‘R‚Ȃ̂ŁA
ŠÖ”ŒÄ‚яo‚ľ‚̐[‚˘ˆĘ’u‚Ĺ—áŠO‚Ş‹N‚ą‚é‚Ć“–‘RƒLƒƒƒbƒ`‚ł‚ę‚é‚Ü‚Ĺ
ƒXƒ^ƒbƒN’†ƒIƒuƒWƒFƒNƒg‚̉ńŽű‚ŁA>>615‚ĹŒž‚Á‚Ä‚é‚悤‚É
ŒÄ‚яo‚ľƒŠƒXƒg‚đĆ‰ď‚ľ‚Č‚Ş‚çƒfƒXƒgƒ‰ƒNƒ^ƒR[ƒ‹‚Ş•K—v‚É‚Č‚é‚Š‚çA
—áŠOˆ—‚ŕ‘ĺ•Ď‚É‚Č‚é‚悤‚ȁB

ƒXƒ^ƒbƒN‚ĚƒIƒuƒWƒFƒNƒg‚ŕƒXƒR[ƒvƒGƒ“ƒh‚ś‚á‚Č‚­‚ÄGC‚ʼnńŽű‚ł‚ę‚é‚Č‚ç
‚ą‚Ě–â‘č‚Í‚Č‚ł‚ť‚¤B

629 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 17:31
>>620
== ‚Í’lŒ^‚ĹƒGƒ‰[‚Ć‚˘‚킸‚É C++ ‚Ě == ‚Ć“Ż‚śˆÓ–Ą‚Ĺ‚ ‚Á‚Ä—~‚ľ‚˘‚Ĺ‚ˇB
ŽQĆ(C++‚Ěƒ|ƒCƒ“ƒ^j‚Č‚ç p1 == p2; // p1 ‚Ć p2 ‚Ş“Ż‚śƒIƒuƒWƒFƒNƒg‚đ‚ł‚ľ‚Ä‚˘‚é‚Š‚Ç‚¤‚Š
’l‚Č‚ç v1 == v2; // v1 ‚Ć v2 ‚Ě’l‚Ş“Ż‚ś‚Š‚Ç‚¤‚Š

‚Ć‚ą‚ë‚ŁA‰‰ŽZŽq‚Í‚˘‚˘‚Š‚°‚ńŒˆ‚ß‚é‚ׂŤ‚ĆŽv‚˘‚Ü‚ˇ‚ށA
‘ă“ü‚Í = ‚Ĺ‚ ‚Á‚Ä—~‚ľ‚˘‚Ĺ‚ˇB
‘ă“ü‚̓vƒƒOƒ‰ƒ€’†‚Ĺ‚ŕ“oę‰ń”‚ŞĹ‚ŕ‘˝‚˘‰‰ŽZŽq‚Ě1‚‚Š‚ĆŽv‚˘‚Ü‚ˇ‚Ş
:=, <- ‚Č‚Ç2•śŽš‘ł‚̂͂ż‚ĺ‚Á‚Ć–Ę“|‚Ĺ‚ˇB


630 F39 Ÿ6K2ziZrM F02/05/25 17:45
ŒťÝ‚̉ۑčiHj

Eƒ{ƒNƒVƒ“ƒO‚̍\•ś
Eƒƒ\ƒbƒh–źŐ“ËŽž‚Ě‰đŒˆ•ű–@
@E–ź‘O‚Ě•ĎX
@EƒGƒCƒŠƒAƒX‚Ĺ‘ă—pAŽĺ—ŹiŽŔ‘•ŒpłjˆČŠO‚Ě–ź‘O‚́A
@@–žŽŚ“I‚ɃGƒCƒŠƒAƒX‚đ‘‚Š‚Č‚˘ŒŔ‚č‰B‚ę‚é
@@Œłƒ‚ƒWƒ…[ƒ‹–ź.ƒƒ\ƒbƒh–ź() ‚Ć‚ľ‚ÄŒÄ‚Ńo‚ˇ
EƒXƒ^ƒbƒNƒIƒuƒWƒFƒNƒg‰ńŽű‚Ěƒ^ƒCƒ~ƒ“ƒO

éŒžŒ`ŽŽ‚ɂ‚˘‚Ä‚ÍŠT‚ˏo‚Ä‚Ť‚Ä‚˘‚éŒ`ŽŽ‚ĹŒˆ’č‚Ě•űŒü‚Ĺ
>Class: class[generics](super, interfaces, modules) {}



631 F39 Ÿ6K2ziZrM F02/05/25 17:49
= ‰‰ŽZŽq‚ɂ‚˘‚ẮA‚˘‚Á‚ť”pŽ~‚ĆŒž‚¤‚Ě‚Í‚Ç‚¤‚Ĺ‚ľ‚傤‚ŠH
C‚Ě‘ă“üAAda‚Ě”äŠr‚̂悤‚É•Ą”‚ĚˆÓ–Ą‚ĹŽg‚í‚ę‚Ä‚˘‚é‚̂ŁA
‚Ç‚Á‚ż‚É‚ľ‚덬—‚Í‚ ‚é‚ĆŽv‚¤‚̂ŁB

‘ă“ü‚Í
a := b
a <- b

”äŠr‚ÍC++‚Ě
a == b

‚ą‚ę‚Č‚ç‘ź‚ĚˆÓ–Ą‚É‚Í‚Ć‚ç‚Ś‚Â炢‚ĆŽv‚˘‚Ü‚ˇ‚ށB

632 F39 Ÿ6K2ziZrM F02/05/25 17:53
‚ށA>>620=625‚Ě’Ę‚č‚Ĺ’l”äŠr‚Ć‚ľ‚āA–žŽŚ“I‚É’č‹`‚ľ‚Č‚˘‚ĆŽg‚Ś‚Č‚˘‚Ě‚Č‚çŹ—‚ŕ–ł‚˘‚ŠB

633 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 18:43
Eiffel‚̍\•ś‚Í•Ş‚Š‚ç‚Č‚˘‚Ě‚Ĺ_“î‚ČƒGƒCƒŠƒAƒX‚ŏ\•Ş“Ż‚ś‚ą‚Ć‚Şo—ˆ‚é‹C‚Ş‚ľ‚Ä‚ľ‚Ü‚Á‚āA

–ź‘O‚Ě•ĎX‚ōs‚Á‚˝ę‡‚ǂ̂悤‚Č‹Lq‚É‚Č‚é‚Ě‚ŠA‹ł‚Ś‚Ä‚ŕ‚ç‚Ś‚Ü‚ˇ‚ŠH

634 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 20:01
age

635 F185F02/05/25 20:33
mix-inƒ‚ƒWƒ…[ƒ‹‚Ěę‡AŽŔ‘•‚đŽ‚Á‚Ä‚˘‚é‚Š‚çAinterface‚Ćˆá‚Á‚āA
ƒƒ\ƒbƒh–ź‚Ş“Ż‚ś‚ž‚Š‚ç‚Ć‚˘‚Á‚ă‚ƒWƒ…[ƒ‹–ź‚Ş“Ż‚ś‚Ć‚ÍŒŔ‚ç‚Č‚˘B
‚ž‚Š‚烂ƒWƒ…[ƒ‹–ź‚𖞎Ś“I‚ɏ‘‚Š‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘‚â‚č•ű‚ž‚ƁA
‘˝‘Ô‚ľ‚˝‚˘‚Ć‚Ť‚É‚â‚Á‚Š‚˘‚Č‚ą‚Ć‚É‚Č‚é‚ĆŽv‚í‚ęB
‚ť‚ľ‚Ä–ˆ‰ńƒGƒCƒŠƒAƒX‚đ‘‚Š‚Č‚Ż‚ę‚΂Ȃç‚Č‚˘‚Ć‚Č‚é‚ƁA
mix-in‚đŒpł‚ˇ‚é‚ž‚Ż‚ĹƒCƒ“ƒ^[ƒtƒF[ƒX‚ĆŽŔ‘•‚đÄ—˜—p‚Ĺ‚Ť‚é‚Ć‚˘‚¤
—Ç‚ł‚ŞŽ¸‚í‚ę‚Ä‚ľ‚Ü‚¤B
Ő“Ë‚ľ‚Č‚˘‚Ć‚Ť‚Í‚â‚Í‚čObject.method()ŽŽ‚ÉŒÄ‚Ńo‚ľ‚˝‚˘‚Ĺ‚ˇB

ŒÂl“I‚ɂ̓ƒ\ƒbƒh–ź‚ĚŐ“Ë‚Ě‰đŒˆ‚É‚ÍACLOS•—‚Ěƒ‚ƒWƒ…[ƒ‹ŠÔ‚É—Dć‡ˆĘ‚đ
Ž‚˝‚š‚é‚â‚č•ű‚ލD‚Ť‚Ĺ‚ˇB
ƒƒ\ƒbƒh–ź‚ŞŐ“Ë‚ľ‚˝ę‡A—Dć‡ˆĘ‚̍‚‚˘•ű‚Ěƒ‚ƒWƒ…[ƒ‹‚Ěƒƒ\ƒbƒh–ź‚Ć‚ľ‚Ä
‰đŒˆB—Dć‡ˆĘ‚̒Ⴂ•ű‚Ěƒƒ\ƒbƒh‚đŒÄ‚яo‚ľ‚˝‚˘‚Ć‚Ť‚ž‚ŻAƒ‚ƒWƒ…[ƒ‹–ź‚đ
–žŽŚ‚ľ‚˝‚炢‚˘‚ĆŽv‚¤‚Ě‚Ĺ‚ˇ‚ށB





636 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 20:38
Ő“Ë‚ľ‚Č‚˘‚Ć‚Ť‚ĚObject.method()‚ɂ̓_ƒŒ‚ŕ”˝‘΂ˇ‚é“z‚Í‹‚Č‚˘‚ĆŽv‚¤‚Ż‚ǁB


637 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 21:10
—Dć‡ˆĘ‚Í‚ą‚ń‚ČŠ´‚ś‚Ĺ

1.ŽŠƒNƒ‰ƒX“ŕ‚Ĺ’č‹`‚ľ‚˝method‚Ć–žŽŚ“I‚Éalias‚ľ‚˝‚ŕ‚Ě
2.eƒNƒ‰ƒX
3.module/interface

3‚Ěmodule/interfaceŠÔ‚Í—Dć‡ˆĘ‚đ’č‹`‚š‚¸‚ɁA‚ ‚˘‚Ü‚˘‚Č‚Ć‚Ť‚̓Gƒ‰[‚đo‚ˇ‚ׂŤ‚ž‚ĆŽv‚˘‚Ü‚ˇB
i‚ť‚¤‚˘‚¤Žž‚Í–žŽŚ“I‚Éalias‚ˇ‚é‚ׂŤj

638 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 21:18
–žŽŚ“I‚ɃGƒCƒŠƒAƒX‚ľ‚Č‚Š‚Á‚˝‚çH
Object.module.method();
‚ť‚ę‚Ć‚ŕAŒŠ‚Ś‚Č‚­‚ˇ‚éH

639 F@@@@@@@@@@@F02/05/25 21:34
@@”–‚˘F‚Í”Z‚˘F‚ɐő‚Ü‚č‚₡‚˘‚ށA‹CŽ‚ż‚đ˜a‚ç‚°‚Ä‚­‚ę‚éB@@@@
@@@ƒAƒƒŠƒJ‚⃈[ƒƒbƒp‚΂Š‚č‚ä‚Ť‚¸‚ç‚š‚Ä‚Í‚Č‚ç‚Č‚˘‚Ě‚žB@@

@@˜a‚đ‚ŕ‚Á‚Ä‘¸‚ľ‚Ć‚Č‚ˇ

640 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 21:38
>>638
C++‚̂悤‚ÉŒpł‚Éprivate‚âpublic‚‚Ż‚Ü‚ˇH
ŒoŒą“I‚Épublic‚Ş‚Ů‚Ć‚ń‚ǂȂ̂ŁA‚‚Ż‚é‚Ć‚ľ‚˝‚çƒfƒtƒHƒ‹ƒg‚Ĺpublic‚Ş‚˘‚˘‚Ĺ‚ľ‚傤‚Ż‚ǁB

641 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 21:56
>>638
Object.method();


642 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 22:01
>>641
638‚̓‚ƒWƒ…[ƒ‹ŠÔ‚Ĺ–ź‘O‚ނԂ‚Š‚Á‚˝ę‡‚Ě˜b‚ś‚á‚Č‚Š‚낤‚Š

643 F620F02/05/25 22:02
>>629
’l”äŠr‚ĆŽQĆ”äŠr‚đŹ“Ż‚Ĺ‚Ť‚é‚悤‚ČŽd—l‚́AƒoƒO‚ĚŒł‚ĆŽv‚¤‚Ě‚Ĺ‚ˇ‚Ż‚ǁcB
‚ť‚ę‚ɁAŽŠ•Ş‚Í = ‚Í’l‚Ş“™‚ľ‚˘‚Ć‚˘‚¤ˆÓ–Ą(ƒCƒR[ƒ‹‹L†‚Ě–{—ˆ‚ĚˆÓ–Ą)‚Ĺ‚ ‚Á‚Ä—~‚ľ‚˘‚Ć‹­‚­Žv‚˘‚Ü‚ˇB
‚ŁA‚ť‚¤‚ˇ‚é‚ĆC++‚́@== ‚Ş’ˆ‚É•‚‚­‚̂ŁA‚ť‚ę‚ÍŽQĆ”äŠrA‚ƁB

‘ă“ü‚Ě <- ‚́AŠÖ”’č‹`‚Ş -> ‚Ȃ̂ŁAˆÓ–Ą“I‚É‚ż‚傤‚Ç‚˘‚˘‚Š‚Č‚Ÿ‚ĆŽv‚Á‚āB

644 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 22:05
‚ą‚ę‚Á‚Ĉę’U‘ź‚ĚOOŒžŒę‚âC‚Ƀgƒ‰ƒ“ƒXƒŒ[ƒg‚ˇ‚é‚́H
‚ť‚ę‚Ć‚ŕ‚˘‚Ť‚Č‚čƒAƒZƒ“ƒuƒ‰‚âƒIƒuƒWƒFƒNƒgƒR[ƒh“f‚˘‚˝‚股‚éH
‚Ĺ‚Ť‚ę‚ÎC‚É—Ž‚Ć‚ľ‚Ä‚Ů‚ľ‚˘‚Ĺ‚ˇB
gc‚Ş“ü‚é‚Ć–ď‰î‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ń‚ށB

645 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 22:05
>>642
Object.module.method();


646 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 22:06
>>640
‚ť‚ę‚́c‚ť‚ę‚Č‚çAalias‚ľ‚Č‚˘‚ĆŐ“ËƒGƒ‰[‚đo‚ˇ‚ŠA
Object.Module.Method‚Ě‚Ç‚ż‚ç‚Š‚Ĺ‚˘‚˘‚ĆŽv‚˘‚Ü‚ˇ‚Ż‚ǁB

647 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 22:12
>>643
’lŒ^‚Ě’l”äŠr‚ĆŽQĆŒ^‚ĚŽQĆ”äŠr‚͍Ź“Ż‚ˇ‚é‚ŕ‚Ě‚Ĺ‚Í‚Č‚­A‚ť‚ŕ‚ť‚ŕ“Żˆę‚Ě‚ŕ‚Ě‚Č‚ń‚Ĺ‚ˇB
ŽQĆŒ^‚̕ϐ”‚Ě’l‚đ”äŠr‚ˇ‚é‚Ć‚˘‚¤‚ą‚Ƃ́A‚ˇ‚Č‚í‚ż“Ż‚śƒIƒuƒWƒFƒNƒg‚đŽw‚ľ‚Ä‚˘‚é‚Š‚Ć‚˘‚¤‚ą‚Ć‚Ĺ‚ˇB

648 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 22:22
>>647
‚ť‚ę‚Í—‰đ‚ľ‚Ä‚˘‚Ü‚ˇB
‚ľ‚Š‚ľAƒIƒuƒWƒFƒNƒg‚Ě”äŠr‚͌X‚ĹƒI[ƒo[ƒ[ƒh‚ˇ‚é‚ׂŤ‚Ĺ‚ ‚čA
ŽQĆ•Ď”‚Ě”äŠr‚͏í‚ɃAƒhƒŒƒX‚đ”äŠr‚ľ‚Č‚Ż‚ę‚΂˘‚Ż‚Č‚˘(ƒI[ƒo[ƒ[ƒh‚đ‹–‚ľ‚Ä‚Í‚Č‚ç‚Č‚˘)‚Ć‚˘‚¤“Á’Ľ‚Ş‚ ‚č‚Ü‚ˇB
‚ł‚ç‚ɁA‚Ó‚˝‚‚̎QĆ‚ŞŽw‚ľ‚Ä‚˘‚é’†g‚đ’l”äŠr‚ľ‚˝‚˘‚΂ ‚˘A’l”äŠr‚ĆŽQĆ”äŠr‚Ş“Ż‚ś‹L†‚ž‚ƁA
–žŽŚ“I‚ÉUnboxing‚đs‚í‚Č‚˘‚ĆƒI[ƒo[ƒ[ƒh‚ľ‚˝’l”äŠr‰‰ŽZŽq‚ŞŒÄ‚×‚Č‚˘‚Ě‚Ĺ‚Í‚Č‚˘‚ŠH‚Ć‚˘‚¤‹^–â‚ŕ‚ ‚č‚Ü‚ˇB
‘ź‚Ěƒƒ\ƒbƒh‚ŕ‰‰ŽZŽq‚ŕ’l‚ĆŽQĆ‚Ĺ“Ż‚ś‚悤‚ɌĂׂé‚̂ɁA”äŠr‰‰ŽZŽq‚ž‚Ż‹C‚đŒ­‚í‚Č‚˘‚Ć‚˘‚Ż‚Č‚˘‚̂́A
‚Ţ‚ľ‚ë‚ť‚ż‚ç‚Ě•ű‚ރfƒƒŠƒbƒg‚Ĺ‚Í‚Č‚˘‚Š‚ƁB

649 F647==629F02/05/25 22:29
Ž„‚Ş’ńˆÄ‚ľ‚˝‚˘‚̂́A
’l”äŠr <-> ŽQĆ”äŠr
‚Ć‚˘‚¤‹ć•Ę‚Ĺ‚Í‚Č‚­A
•Ď””äŠr <-> ƒIƒuƒWƒFƒNƒg‚Ě’†g”äŠr
‚Ć‚˘‚¤‹ć•Ę‚É‚ľ‚Ä‚Í‚Ç‚¤‚ŠA‚Ć‚˘‚¤‚ą‚Ć‚Ĺ‚ˇB

‚˝‚Ć‚Ś‚Î>>643‚ĚˆÓŒü‚đ‹‚‚ń‚ŕϐ””äŠr‚đ==AƒIƒuƒWƒFƒNƒg”äŠr‚đ=‚Ć‚ˇ‚é‚ƁA

==‚ÍŽQĆŒ^‚ɑ΂ľ‚ẮA“Ż‚śƒIƒuƒWƒFƒNƒg‚đŽw‚ľ‚Ä‚˘‚é‚Š‚Ç‚¤‚ŠA
’lŒ^‚ɑ΂ľ‚Ä‚Í“ĆŽŠ‚ɃI[ƒo[ƒ[ƒh‚ľ‚˝=‚ސŹ—§‚ˇ‚é‚Š‚Ç‚¤‚ŠA
‚Ć‚˘‚¤‚ą‚Ć‚É‚Č‚čƒI[ƒo[ƒ[ƒh•s‰Â”\B

=‚́AŽQĆŒ^‚ž‚낤‚Ć’lŒ^‚ž‚낤‚ĆƒIƒuƒWƒFƒNƒg‚Ě’†g‚Ş“Ż‚ś‚Š‚Ç‚¤‚ŠA
‚Ć‚˘‚¤‚ą‚Ć‚ĹƒI[ƒo[ƒ[ƒh‚ľ‚Č‚Ż‚ę‚΂˘‚Ż‚Ü‚š‚ńB

Šî–{“I‚ČŽĺ’Ł‚Í>>648‚Ć“Ż‚ś‚ŁA
‚˝‚ž’lŒ^‚ɑ΂ľ‚Ä‚ŕ==‚ŞŽg‚Ś‚é‚悤‚É‚ˇ‚é‚ׂŤA‚Ć‚˘‚¤‚ž‚Ż‚Ĺ‚ˇB

650 F620==648F02/05/25 22:48
‚ ‚ A‚ť‚¤‚˘‚¤ˆÓ–Ą‚Ĺ‚ľ‚˝‚ç”[“ž‚Ĺ‚ˇB
ŽQĆ‚Ĺ‚ŕ’l‚Ĺ‚ŕ“Ż‚ś‚悤‚É a + b ‚â a.Method ‚ŞŽg‚Ś‚é‚̂ɁA
”äŠr‚ž‚ŻC++‚̂悤‚ɁAa == b ‚Ć *a == *b ‚đŽg‚˘•Ş‚Ż‚Č‚˘‚Ć‘Ę–Ú‚Č‚Ě‚ŠH‚ĆŽv‚Á‚˝‚̂ŁB

operator = ‚đˆÓ}‚ľ‚˝Žž‚͏í‚É = ‚đ—p‚˘A•Ď”‚ť‚Ě‚ŕ‚Ě‚đ”äŠr‚ľ‚˝‚˘Žž‚͏í‚É == ‚đ—p‚˘‚éA‚ƁB
‚ť‚ę‚Č‚çAUnboxing‚đ‰ź‚É*a‚Ć‚ˇ‚é‚ƁA
ua = bv ‚Ć u*a == *bv ‚Ş“Ż‚śˆÓ–Ą‚Ć‚Č‚čA‰˝‚Ć‚Č‚­C++‚Ě==‚ĚˆÓ–Ą‚ŕś‚Ť‚Ä‚˘‚é‚Á‚Ű‚˘‚Š‚ȁc

651 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 23:01
‚ť‚¤‚Ĺ‚ˇBi‚˛—‰đthxj
•Ď””äŠr==i‰źj‚ÍC++‚Ě==‚Ć“Ż‚śˆÓ–Ą‚ŕϐ”“ŻŽm‚đ”äŠr‚ľA
ƒIƒuƒWƒFƒNƒg”äŠr=i‰źj‚ÍJava‚Ěequals‚Ć“Ż‚śˆÓ–Ą‚ĹƒIƒuƒWƒFƒNƒg“ŻŽm‚đ’l”äŠr‚ľ‚Ü‚ˇB
i‚ ‚­‚Ü‚Ĺ’ńˆÄ‚Ĺ‚ˇ‚ށj

652 F566F02/05/25 23:10
>>581
> ‚ť‚ń‚ś‚áEiffelŽg‚Ś‚Ηǂ˘‚ń‚ś‚á‚Č‚˘‚Š‚ĆŒž‚¤‹C‚ŕ‚ˇ‚é‚ŞB
‚ť‚¤‚Ĺ‚ˇ‚ˁB
‚ą‚ę‚Š‚ç‚Í’ńˆÄ‚Ĺ‚Í‚Č‚­ŽQlˆÓŒŠ‚Ć‚ľ‚ăŒƒX‚ľ‚Ü‚ˇB

>>595
Eiffel‚ĚƒNƒ‰ƒX‚ÍŽQĆŒ^‚Ć’lŒ^(expanded type)‚Ş‚ ‚č‚Ü‚ˇB

’lŒ^‚Ě INTEGER ‚Ć REAL ‚Í
ŽQĆŒ^‚Ě NUMERIC ‚Ć COMPARABLE ‚ĚƒTƒuƒNƒ‰ƒX‚Ĺ‚ˇB

NUMERIC‚âCOMPARABLE ‚É INTEGER‚âREAL ‚đ‘ă“ü‚ˇ‚é‚Ć
ŽQĆŒ^‚Ě INTEGER‚âREAL ‚É•ĎŠˇ‚ł‚ę‚Ü‚ˇB
Œ^î•ń‚ÍŽ¸‚í‚ę‚Ü‚š‚ńB
(ŽQĆŒ^‚ĚƒIƒuƒWƒFƒNƒg‚ÍŒ^î•ń‚đŽ‚Á‚Ä‚˘‚Ü‚ˇ)

’lŒ^‚̕ϐ”‚Ć‚ľ‚Đ錞‚Ĺ‚Ť‚éƒNƒ‰ƒX‚Ć‚Ĺ‚Ť‚Č‚˘ƒNƒ‰ƒX‚Ş‚ ‚č‚Ü‚ˇB
(ƒNƒ‰ƒX’č‹`‚ĹŽw’č‚ľ‚Ü‚ˇ)

val: expanded FOO@@-- ŽQĆŒ^‚ĚƒNƒ‰ƒX‚đ’lŒ^‚Ć‚ľ‚Đ錞


‚Ü‚˝A§ŒŔ‚ ‚č‚Ě‘Ě‚Ěę‡
class FOO inherit COMPARABLE@@-- FOO‚ÍŽQĆŒ^

class BAR[T ->COMPARABLE]

[T ->COMPARABLE] ‚͉ź‘Ěƒpƒ‰ƒ[ƒ^‚Ĺ
COMPARABLE‚đŒpł‚ľ‚Ä‚˘‚éƒNƒ‰ƒX‚ɐ§ŒŔ‚ˇ‚é‚Ć‚˘‚¤ˆÓ–ĄB

a: BAR[INTEGER]
b: BAR[REAL]
c: BAR[FOO]

‚Ý‚˝‚˘‚ɁAŽQĆŒ^‚Ć’lŒ^‚Ěƒpƒ‰ƒ[ƒ^‚đˆę‚ɐ§ŒŔ‚ˇ‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇB

653 F566F02/05/25 23:21
INTEGER‚âREAL ‚Í expanded‚đéŒž‚É•t‚Ż‚Č‚­‚Ä‚ŕ’lŒ^‚É‚Č‚é‚悤‚É
ƒNƒ‰ƒX’č‹`‚ł‚ę‚Ä‚˘‚Ü‚ˇB

a: INTEGER@@-- ’lŒ^‚Ě INTEGER
b: REAL@@-- ’lŒ^‚Ě REAL

654 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 23:22
>>652
Eiffel‚ÍŽQĆŒ^‚Ě‚ŕ‚Ě‚đ’lŒ^‚É•ĎŠˇ‚Ĺ‚Ť‚é‚Ě‚Ĺ‚ˇ‚ˁB
Boxing‚Ć‚Í‹t‚̍l‚Ś•ű‚Ĺ>>605‚Ć“Ż‚śŠ´‚ś‚Ĺ‚ˇ‚ˁB
‚Ĺ’lŒ^‚ɏo—ˆ‚Č‚˘‚悤‚ɐ§ŒŔ‚ˇ‚é‚ą‚Ć‚Şo—ˆ‚éA
‚Ć‚˘‚¤‚ą‚Ć‚Ĺ>>612‚Ě–â‘č‚͉ń”đ‚ľ‚Ä‚˘‚é‚í‚Ż‚žB

‘Ě‚̐§ŒŔ‚Í
[ T: typename( COMPARABLE ) ]‚Ĺ T ‚Í COMPARABLE‚đŒpł‚ľ‚Ä‚˘‚éŒ^‚ɐ§ŒŔA‚Ć‚˘‚¤Œ`‚Ş‚˘‚˘‚ń‚ś‚á–ł‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇB
[ T: class( COPMARABLE ) ] ‚Ĺ T ‚Í COMPARABLE‚đŒpł‚ľ‚Ä‚˘‚éƒNƒ‰ƒX
[ T: struct( COMPARABLE ) ] ‚Ĺ T ‚Í COMPARABLE‚đŒpł‚ľ‚Ä‚˘‚é\‘˘‘Ě

[ T: typename( COMPARABLE, COUNTABLE ) ] ‚Ĺ T ‚Í”äŠr‚Ĺ‚Ť‚āA”‚Ś‚ç‚ę‚éŒ^A
‚Ć‚˘‚¤•—‚É•Ą”‚̐§ŒŔ‚đ‚‚Ż‚ç‚ę‚Ü‚ˇ

[ M: delegate( p1: int ) ] ‚Ć‚ľ‚āAM ‚ÍintŒ^‚Ěˆř”‚đ1‚ÂŽć‚édelegateA‚Č‚ń‚Ä‚˘‚¤§ŒŔ•ű–@‚ŕo—ˆ‚é‚Š‚ƁB

655 F566F02/05/25 23:27
>>614
–ź‘O‚Ě•ĎX‚đŒë‰đ‚ľ‚Ä‚˘‚é‚Ý‚˝‚˘‚Ȃ̂ŁB
‰´‚ĚŠ¨ˆá‚˘‚ž‚Á‚˝‚çƒXƒ}ƒ“B

class A
feature
@@f is do .. end@@-- *1
end

class B
inherit A rename f as g end@@-- –ź‘O‚đ f ‚Š‚ç g ‚É•ĎX
end

a: A
b: B

create a@@-- ƒRƒ“ƒXƒgƒ‰ƒNƒ^
a.f@@-- *1 ‚ŞŒÄ‚Ńo‚ł‚ę‚é

create b@@-- ƒRƒ“ƒXƒgƒ‰ƒNƒ^
b.f@@-- ƒRƒ“ƒpƒCƒ‹EƒGƒ‰[
b.g@@-- *1 ‚ŞŒÄ‚Ńo‚ł‚ę‚é

a := b@@-- AŒ^‚̕ϐ”‚ÉBŒ^‚ĚƒIƒuƒWƒFƒNƒg‚đ‘ă“ü
a.f@@-- *1 ‚ŞŒÄ‚Ńo‚ł‚ę‚é
a.g@@-- ƒRƒ“ƒpƒCƒ‹EƒGƒ‰[

656 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 23:34
@@@@@@@@@@@@@@@
@@@@@
a [@:d]@@@@@@a -> d
d + a@[@:a]@@@ d + a -> a

a(-)d
a<->d@@@@@@a  =  b
a(=)d
a<=>d@@@@@@a == b

<a d>

@@ ‚Ş‚˘‚˘‚ć
^^@‰Ÿ‚ľ‚₡‚˘‚ľdd
@@
@@


657 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/25 23:41
>>655
–ź‘O‚Ě•ĎX‚ƁAalias‚Í‚Ů‚Ć‚ń‚Ç‚Ěę‡“Ż‚ś‚ą‚Ć‚Ĺ‚ˇ‚ć‚ˁB
ˆá‚Á‚Ä‚­‚é‚Ě‚ÍăˆĘƒNƒ‰ƒX‚Ěƒƒ\ƒbƒh‚Şvirtual‚ž‚Á‚˝‚Ć‚Ť‚ŁA

A: class
{
@f: virtual ()->void{}; // *1 virtual ‚̏‘‚Ť•ű‚Í’m‚Á‚˝‚ą‚Á‚ż‚á–ł‚˘
}

I: interface
{
@f:()->void;
}

// –ź‘O•ĎX‚Ěę‡
B: class ( A, I )
{
@g: renameof A.f; // A.f ‚đ g ‚Ć–ź‘O•ĎX‚ˇ‚é

@f: ()->void{}; // A.f ‚Í•Ę–ź‚É•ĎX‚ł‚ę‚˝‚̂ŁA’P‚É f ‚Ə‘‚˘‚Ä‚ŕ A.f ‚̓I[ƒo[ƒ‰ƒCƒh‚ł‚ę‚Č‚˘A‚ą‚ą‚Ĺ‚Í’Pƒ‚É I.f ‚đŽŔ‘•‚ˇ‚é

}

// alias ‚Ěę‡
B: class ( A, I )
{
@g: alias A.f; // g ‚đ A.f ‚Ć“Ż‚śˆÓ–Ą‚Ć‚ˇ‚é

@f: ()->void{}; // ’P‚É f ‚Ə‘‚­‚Ć A.f ‚đƒI[ƒo[ƒ‰ƒCƒh‚ľ‚˝‚ą‚Ć‚É‚Č‚éAI.f ‚ÍŽŔ‘•‚ľ‚˝‚ą‚Ć‚É‚Č‚é‚Ě‚ŠH
}

658 F39 Ÿ6K2ziZrM F02/05/25 23:49
>>655
‰đŕ‚Ç‚¤‚ŕB
‚ľ‚Š‚ľA‚˝‚Ć‚Ś‚Îclass B‚Ĺf‚đ’č‹`‚ˇ‚é‚ƁA
A.f‚Ć‚Í‘S‚­•Ę‚Ě•¨‚É‚Č‚č‚Ü‚ˇ‚ć‚ˁH

ƒNƒ‰ƒCƒAƒ“ƒg‚Şclass A‚Ěf‚đŠú‘Ň‚ľ‚ÄŒÄ‚Ńo‚ľ‚˝‚‚ŕ‚č‚ŞA
‘S‚­•Ę‚Ěf‚ތĂ΂ę‚Ä‚˘‚é‚ĆŒž‚¤‚ą‚Ć‚É‚Č‚č‚Ü‚ˇ‚ć‚ˁH

•ŞŠ„ƒRƒ“ƒpƒCƒ‹‚ɂ‚˘‚āAƒeƒLƒXƒg‚Ĺ‚Í‚Č‚­
’†ŠÔƒR[ƒhŒ`ŽŽ‚ĚƒoƒCƒiƒŠ‚Ĺ•Ű‘ś‚ˇ‚é‚Ě‚đl‚Ś‚Ä‚˘‚Ü‚ˇ‚̂ŁA
ę‡‚É‚ć‚Á‚Ă̓Nƒ‰ƒCƒAƒ“ƒg‚ŞŽŔ‘•‚ĚéŒž‚đŒŠ‚é‚ą‚Ć‚Şo—ˆ‚Č‚­‚Č‚č‚Ü‚ˇB
‚ą‚¤‚Č‚Á‚Ä‚­‚é‚ƁAƒhƒLƒ…ƒƒ“ƒg‚đŠŽ‘S‚ɐM‚ś‚Č‚˘‚Ć‚˘‚Ż‚Č‚˘‚ą‚Ć‚É‚Č‚č‚Ü‚ˇ‚̂ŁB

659 F39 Ÿ6K2ziZrM F02/05/25 23:54
•ŞŠ„ƒRƒ“ƒpƒCƒ‹‚Ć‚˘‚¤‚ŠAƒ‚ƒWƒ…[ƒ‹‚Ě”z•z•ű–@‚Ĺ‚ˇ‚ˁB


660 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 00:08
‘ă“ü‚đA
name <- value;
‚É‚ˇ‚é‚ń‚ž‚Á‚˝‚çAŠÖ”éŒž‚ŕ‚ą‚¤‚ˇ‚ń‚Ě‚Í‚Ç‚¤‚ćB
method result <- name(arg: type): type;

ˆČ‰ş‚́A“K“–ĹÝŔŢšÚÄŢӁB

class hoge(Interface1, Interface2, Mix-In-Module): SuperClass {
private:
constant MAX <- 256: integer;
variable count <- 0: integer;
method result <- getHoge(arg: integer): integer;
method setHoge(arg: integer);
public:
property hoge: integer get getHoge set setHoge;
}


661 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 00:12
‰˝‚ŠśşÜٲ‚ȁB
”Šw‚Ĺ‚ŕśŒü‚Ť‚Ě•\‹L‚Í‚ľ‚Č‚˘‚ž‚낤

662 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 00:13
ŒžŒę–ź‚Í SendohOhkushiteFuneYamaNoboru = SOFYN ‚Ɉę•[B

663 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 00:28
ŒžŒę–ź‚͐Ľ”ń natto ‚Ĺ

664 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 00:31
<- ‚ć‚č <= ‚Ě‚Ů‚¤‚ޏ‘‚Ť‚₡‚˘‚Ě‚Ĺ‚ˇ‚ރ_ƒ‚Ĺ‚ˇ‚ŠH

665 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 00:38
”äŠr‰‰ŽZŽq‚ށEEE
<-‚ś‚á‚Č‚­‚Ä := ‚Ĺ—Ç‚˘‚ĆŽv‚¤‚ń‚ž‚Ż‚Ç‚Č‚Ÿ

666 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 00:40
>>665
modula•űŽŽ‚Ĺ‚ˇ‚ȁB


667 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 00:47

<->
  ->
  <-@@@@@@‚Ć‚˘‚¤‚Š

ŽŤ‘‚Ý‚˝‚˘‚Č‚ń‚Í‚Č‚˘‚ń‚Ĺ‚ˇ‚ŠH

668 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:06
‚Á‚Ä‚ä[‚Š<-‚Í‚¨‚Š‚ľ‚˘‚ž‚ë
+=‚â-=‚Í‚Ç‚¤‚ˇ‚ń‚ž‚ć
+<-
-<-
‚Ĺ‚ˇ‚ŠH
‘ă“ü‚Í:=‚É‚ľ‚Ä
:=
+=
-=

669 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:09
variable‚Ć‚Š‹Lq“I‚ČƒNƒ\’ˇ‚˘–ź‘O‚Č‚ń‚Ć‚Š‚Č‚ń‚Č‚˘H
var‚Ĺ‚˘‚˘‚ž‚ëvar‚ŁB
property‚Íprop‚ž‚ëB
‘ă“ü‚Í=B :=‚Í‘Ĺ‚ż‚É‚­‚˘‚Š‚ç‹p‰şB
”äŠr‚Í==Beq‚Ĺ‚ŕ‚˘‚˘‚Ż‚ǂȁB
‚ ‚ƁAŒÂl“I‚É‚Í‘ĺ•śŽšŹ•śŽš“ü‚藐‚ę‚Ä‚éƒ\[ƒX‚Í“Ç‚Ý‚É‚­‚˘‚Š‚çA
ƒ‰ƒCƒuƒ‰ƒŠ‚Ć‚Š‚Í‘S•”Ź•śŽš‚É‚ľ‚Ä_(ƒAƒ“ƒXƒR)‚Ĺ‹ćŘ‚Á‚Ä‚­‚ęB

670 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:10
>>669
ƒ„ƒ_ô

671 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:14
‘Ĺ‚ż‚₡‚ł‚ć‚č“ǂ݂₡‚ł‚Ě•ű‚Ş‚¸‚Á‚Ƒ厖‚ž‚ëB


672 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:15
>>670
Œž‚¤‚ą‚Ć‚Ť‚Ż

673 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:15
>>671
>>660‚Ý‚˝‚˘‚Č‚Ě‚Í“Ç‚Ý‚É‚­‚˘‚ć

674 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:19
>>669
variable‚ÍČ—Ş‰Â”\‚ž‚ëB
‘ĺ•śŽšŹ•śŽš“ü‚藐‚ę‚Ä‚éƒ\[ƒX‚Ş“Ç‚Ý‚Ă‚ç‚˘‚Ě‚ÍŒÂl“I‚É“ŻˆÓB
‚ľ‚Š‚ľA˘ŠÔ‚Ě—Ź‚ę‚Ş‚ť‚¤‚˘‚¤•űŒü‚ś‚á‚Č‚˘‚Ě‚Ĺ‹p‰ş‚ž‚낤B

675 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:19
>>669
Ź•śŽš‰ť‚ɂ‚˘‚ẮA‚Í‚°‚ľ‚­“ŻˆÓB
—á‚Ś‚ÎgetHoge‚ž‚ƁAŹ•śŽš‚Š‚çŽn‚Ü‚Á‚Ä‚é‚Ě‚É‚˘‚Ť‚Č‚čH‚Ĺ‘ĺ•śŽš‚É‚Č‚é‚Š‚ç
ˆęuH‚Č‚Ě‚Šl-l‚Č‚Ě‚Š‚í‚Š‚ń‚Č‚­‚Č‚éB
get_hoge‚Ş‘Ă“–‚Ĺ‚ľ‚ĺB

676 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:20
GetHoge‚ž‚ëƒSƒ‹ƒ@I

677 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:21
<-
Ş‚ą‚ę‚Á‚āAĚ‚ĚSmalltalkH
‚ť‚ę‚Ć‚ŕHaskell‚ĚÓĹÄނŠ‚ȁH


678 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:21
‚Ü‚ ‘ĺ•śŽšŹ•śŽš˜_‘ˆ‚Í‘ź‚ĚƒXƒŒ‚Ĺ‚â‚낤‚âB

679 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:24
Ą>>678‚Ş—Ç‚˘‚ą‚ĆŒž‚Á‚˝I
‚Á‚ÄŒž‚¨‚¤‚ĆľÓŔ‚ށA‚­‚ž‚ç‚Č‚˘ƒŒƒX‚‚Ż‚ˇ‚Ź‚Ä‘ĘƒXƒŒ‰ťŽv‘z‚ž‚Š‚çŽv‚˘‚Ć‚Ç‚Ü‚Á‚˝B

680 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:25
‘ĺ•śŽš‚ŏ‘‚­‚ŠŹ•śŽš‚ŏ‘‚­‚Š‚ÍŽď–Ą‚Ĺ—Ç‚˘‚ĆŽv‚¤‚ށA
GetHome‚ĆgetHome‚Ćgethome‚đ“ŻŽž‚ÉŽg‚¤‚悤‚Č”nŽ­‚Ş
oŒť‚ľ‚Č‚˘‚悤‚ɁA–ź‘O‚Ě‘ĺ•śŽšŹ•śŽš‚Í‹ć•Ę‚ľ‚Č‚˘
‚ą‚Ć‚Í•K{‚ž‚ĆŽv‚¤B

681 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:29
>>680
‚ž‚Š‚çget_hoge‚É‚ˇ‚ęB
gethoge‚ž‚ĆˆęŒŠA‚Č‚ń‚ž‚Š‚í‚Š‚ç‚ńB

682 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:29
‚Ć‚č‚ ‚Ś‚¸>>657‚ĚĹŒă‚́Hƒ}[ƒN‚ɂ‚˘‚Ä‚ĚˆÓŒŠ‚đ‚¨•ˇ‚Š‚š‚­‚ž‚ł‚˘

683 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:33
>>680
case-sensitive‚ɂ͑Ήž‚ˇ‚ׂŤB
‘Ήž‚ľ‚Ä‚Č‚˘‚Ćpascal‚âscheme‚Ý‚˝‚­‹łˆç—p‚ɐŹ‚艺‚Ş‚é‹°‚ę‚Ş‚ ‚éB
Delphi‚Ĺ‚ÍDLL‚ĚAPIŒÄ‚ń‚ž‚股‚é‚Ć‚Ť‚ÉŒ‹\–â‘č‚ž‚Á‚˝‚Ĺ‚ľ‚ĺB
ƒ‚[ƒh‚Ő؂蕪‚Ż‚Ĺ‚Ť‚ę‚΂˘‚˘‚Ż‚ǁB

684 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 01:35
‘ĺ•śŽšŹ•śŽš‚Á‚āAXML‚Í‹ć•Ę‚ˇ‚é‚ń‚ž‚ć‚ˁB
HTML‚Í‹ć•Ę‚ľ‚Č‚Š‚Á‚˝‚̂ɁB

685 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 02:00
‘‚­•ű‚ÍGetHome‚Ĺ‚ŕget_home‚Ĺ‚ŕD‚Ť‚ɏ‘‚Ż‚΂悢‚ś‚á‚Č‚˘‚ŠB
ˆ—Œn‘¤‚Í‹ć•Ę‚ľ‚Č‚˘•ű‚Ş—Ç‚˘‚ĆŽv‚¤B

ˆ—Œn‚Ş‹ć•Ę‚ˇ‚é‚ĆŒž‚¤‚ą‚Ƃ́A
GetHome‚ĆgetHome‚Ćgethome‚đ“ŻŽž‚É•Ę‚Ě–ź‘O‚ÉŽg‚Ś‚é(‚ť‚¤‚˘‚¤
Žg‚˘•ű‚đŽx‰‡‚ˇ‚é)‚Á‚Ä‚ą‚Ć‚žB
‚ť‚ę‚ÍŠQ‚Ş‚ ‚Á‚Ä—˜‰v‚Ş‚Č‚˘‚ĆŽv‚¤B


686 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 02:05
<a> / 3 + 4

ƒfƒBƒŒƒNƒgƒŠ•—‚Á‚ÄŠ´‚ś‚ŁA
< > ‚Ĺ‚Š‚ą‚Á‚˝‚Ě‚Ş•Ď”A
‚ť‚Ě‚ ‚Ć‚Ě / ‚̓fƒBƒŒƒNƒgƒŠ‚Ě‹L†B
‚ť‚̉E‘¤‚Ě‚ŞAŒvŽZ‚ľ‚āAa ‚É‘ă“ü‚ł‚ę‚é’lB
<a> ‚̕ϐ”‚ɂ́A3 + 4 ‚ŁA7 ‚Ş‘ă“ü‚ł‚ę‚éB

<a>/ a + b /
<b>/ 6 -(a + d) /2 c

‚Ć‚Š‚ž‚ƁA<a>‚Í a + b ‚Ć <b> ‚̍‡Œv‚É‚Č‚Á‚āA
‚Ć‚Ť‚É‚Í <a> ‚Ě•”•Ş(a+b) ‚ž‚Ż‚Ć‚čo‚š‚˝‚č‚Ć‚ŠB
‚ń‚ŁA<b> ‚ɂ́A 6 -(a + d) /2 c ‚Ě“š‚Ś‚Ş“ü‚Á‚˝‚股‚é‚Á‚ÄŠ´‚śB

@•Ď”‚đ‚Š‚Á‚ą‚Ĺ‚Š‚ą‚Á‚Ä‚ŕ‚˘‚˘‚ľAŽŽ‚đ‚Š‚Á‚ą‚Ĺ‚Š‚ą‚Á‚Ä‚ŕ‚˘‚˘‚ľA
/ ‚ŞŠ„‚čŽZ‚Ć‚â‚â‚ą‚ľ‚Š‚Á‚˝‚ç•Ę‚Ě‹L†‚É‚ľ‚Ä‚ŕ‚˘‚˘‚ľB

@‚Ü‚ ‚˘‚낢‚ë‚â‚č‚₡‚˘‚悤‚ɁA‚â‚Á‚Ä‚Ý‚Ä‚­‚ž‚ł‚˘Á­Ýô@@(œ„ @@@

687 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 02:07
>>686
Œë”šH

688 F_F02/05/26 02:10
>>644
GC‚ĚŽŔ‘•‚Ě˜b‚ŕ‚Ĺ‚Ä‚é‚Š‚ç“ĆŽŠVM‚ž‚ĆŽv‚¤B‚ť‚Ě•ű‚ŞVM‚đ“s‡‚ć‚­ÝŒv‚Ĺ‚Ť‚ÄŠy‚Š‚ŕ‚ˁB
Šů‘ś‚Ěƒ‰ƒCƒuƒ‰ƒŠ‚Ƃ̐ڑą‚ÍDLLŒÄ‚ׂę‚΂˘‚˘‚ľB

689 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 02:13
>>688
‚ś‚á‚ VM‚ĚÝŒv‚ŕ‚â‚é‚ń‚Ĺ‚ˇ‚ŠH

690 F39 Ÿ6K2ziZrM F02/05/26 02:19
>>685
>ˆ—Œn‚Ş‹ć•Ę‚ˇ‚é‚ĆŒž‚¤‚ą‚Ƃ́A
>‚ť‚ę‚ÍŠQ‚Ş‚ ‚Á‚Ä—˜‰v‚Ş‚Č‚˘‚ĆŽv‚¤B

case-insensitive‚Ĺ‚ ‚é‚ׂŤ‚Ć‚˘‚¤l‚Ś‚Ĺ‚ˇ‚ŠH


>>688
Ąl‚Ś‚Ä‚˘‚é‚̂́Ax86/win32ƒlƒCƒeƒBƒu‚Ě‚Ý‚Ĺ‚ˇ‚ćB
VM‚̓fƒoƒbƒO—p‚â‚ť‚Ě‘źƒAƒvƒŠ‘gž—p‚Č‚ń‚Š‚Ě‚˝‚ß‚ÉŒă‚Š‚çě‚č‚Ü‚ˇB

691 F39 Ÿ6K2ziZrM F02/05/26 02:22
>>689
ÝŒv‚Ć‚˘‚¤‚ŠA‚Ů‚Ú‚Ü‚é‚Ü‚éŽč–{‚É‚Č‚éVM(JVM)‚Ş‚ ‚é‚ń‚ŁA
‚ť‚ę‚đŽQl‚ÉŽÔ—Ö‚ĚÄ”­–ź‚Ĺ‚ŕ‚â‚č‚Ü‚ˇ‚ćB
.NET‚̂悤‚ÉVMƒŒƒxƒ‹‚ĹƒZƒLƒ…ƒŠƒeƒBƒ`ƒFƒbƒN‚ľ‚˝‚股‚é‚Ů‚Ç
‘ĺ‚Ş‚Š‚č‚Č•¨‚ś‚á‚Č‚˘‚ń‚ŁA‚ą‚ą‚ĹÝŒv‚ˇ‚é‚Ü‚Ĺ‚ŕ‚Č‚˘‚Ĺ‚ˇB
ŠČ’P‚ČƒXƒ^ƒbƒNƒ}ƒVƒ“‚ĹŽŔ‘•‚ˇ‚é‚Á‚ÄŽ–‚ŁB

692 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 02:27
>>690
‚ť‚¤Bcase-insensitive‚É‚ľ‚Ä‚¨‚Ż‚΂ť‚¤‚˘‚¤–łˆÓ–Ą‚Č
‚ą‚Ć‚Í‚Ĺ‚Ť‚Č‚­‚Č‚é‚Ĺ‚ľ‚ĺH

•W€ƒ‰ƒCƒuƒ‰ƒŠ‚Č‚Ç‚Ě‘ĺ•śŽšŹ•śŽš•\‹L‚ĚŠľK‚Í‚Ü‚˝
‹c˜_‚ĹŒˆ‚ß‚ę‚Ηǂ˘‚ށA‚Ç‚¤‚ľ‚Ä‚ŕ”[“ž‚ލs‚Š‚Č‚˘l‚Í
]‚í‚Č‚˘‚ą‚Ć‚ŕ‚Ĺ‚Ť‚é(case-insensitive‚É‚ľ‚Ä‚¨‚Ż‚Î)B


693 F_F02/05/26 02:32
>>690
‚ť‚¤‚Č‚ń‚Ĺ‚ˇ‚ŠB39‚ł‚ńƒpƒƒtƒ‹‚Č‚o‚f‚Ý‚˝‚˘‚Č‚Ě‚Ĺ‚ą‚ę‚ÍŠú‘Ň‚Ĺ‚Ť‚é‚Š‚ŕB

694 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 02:36
GetHoge getHoge get_hoge
case-insensitive‚Ĺ‚ŕ‘O‚Q‚‚ľ‚Š‘Ήž‚Ĺ‚Ť‚Č‚˘B
‘O‚Q‚Â‚ĚƒXƒ^ƒCƒ‹‚Ěˆá‚˘‚Í‚ ‚Ü‚č–â‘č‚É‚Č‚ç‚Č‚˘‚ށA
d—v‚Č‚Ě‚Í‘O‚Q‚‚ƂR‚Â–Ú‚Ěˆá‚˘‚ž‚ĆŽv‚í‚ęB


695 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 02:41
‚ń[Acase-insensitive/sensitive
‚̓Rƒ“ƒpƒCƒ‰ƒIƒvƒVƒ‡ƒ“‚É‚ć‚Á‚ÄŒx‚đo‚ˇ’ö“x‚É‚ľ‚Ä‚¨‚Ż‚Ζâ‘č‚Č‚˘‚Ě‚Š‚ȁB

696 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 02:48
>>694
—Ç‚­Žĺ’Ł‚Ş‚í‚Š‚ç‚Č‚˘B
getHome“™‚Ćget_home‚ŕ“ŻŽž‚ÉŽg‚Ś‚Č‚˘‚悤‚ČŒžŒęŽd—l‚É‚ľ‚ë‚ĆŒž‚¤‚ą‚ƁH
‚ť‚ę‚Ć‚ŕAGetHome, getHome, gethome, gEThOme“™‚đ–h‚Ž‚ž‚Ż‚ž‚Ć
u–ž“_‚ś‚á‚Č‚˘‚Š‚ç‚O“_v‚Ć‚˘‚¤‚ą‚ƁH

case-sensitive‚É‚ˇ‚郁ƒŠƒbƒg‚Í•Ę‚É‚Č‚˘‚ń‚ž‚Š‚çA–ž“_‚ś‚á‚Č‚­‚Ä‚ŕ
case-insensitive‚É‚ľ‚Ä‘š‚Í‚Č‚˘‚ĆŽv‚¤B

(‚Ć‚ą‚ë‚ōą×‚Č˜b‚ž‚Ż‚ǁAGetHome‚ĆgetHome‚Ćget_home‚ž‚Ż‚ś‚á‚Č‚­‚Ä
localtime‚Ć‚Šgethostbyname‚Ć‚Š‚Ě—Ź‹V‚ŕ‚ ‚é‚ń‚ž‚ćB)


697 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 02:49
>>687@‚˘‚â

698 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 02:50
u–ź‘O‚Ě’†‚Ě_‚Í–łŽ‹‚ˇ‚év‚Ć‚˘‚¤‚Ě‚Í—Ç‚˘‚Š‚ŕ’m‚ę‚Č‚˘‚ȁB
‚ť‚¤‚ˇ‚ę‚Îgethome‚Ćget_home‚đ“ŻŽž‚É’č‹`‚ˇ‚é”nŽ­‚ŕ‚Č‚­‚š‚éB

699 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 02:54
>>696
ƒƒŠƒbƒg‚Ş‚Č‚˘‚ĆŒž‚˘Ř‚鍪‹’‚́H
ŒťÝƒƒWƒƒ[‚Ĺ‚ ‚錞Œę‚Ě‚Ů‚Ć‚ń‚Ç‚Şcase-sensitive‚đĚ—p‚ľ‚Ä‚˘‚é‚ą‚Ć‚Š‚ç
‰˝‚ç‚Š‚ĚƒƒŠƒbƒg‚Í‚ ‚é‚ń‚ś‚á‚Č‚˘‚́H
Œ´‰‚ĚBASIC‚Ícase-insensitive‚ž‚Á‚˝‚ń‚ž‚ľA‚ť‚ę‚đˆř‚ŤŒp‚Ş‚Č‚˘‚Ĺ‚˘‚é‚ń‚ž‚Š‚çB
˜R‚ę‚É‚Í‘S‚­‹ď‘Ě—á‚Şă‚°‚ç‚ę‚Č‚˘‚Ż‚Ç

700 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 02:55
>>698
‚ť‚ń‚ČŠď–­‚ȉÁH‚đ‚ľ‚˝‚ç _ ‚ɈӖĄ‚đŽ‚˝‚š‚é‚ą‚Ć‚Şo—ˆ‚Č‚­‚Č‚é‚ś‚á‚Č‚˘‚ŠB


701 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:04
>>696
’N‚ŕƒƒŠƒbƒg‚Ş‹“‚°‚ç‚ę‚Č‚˘‚Č‚çƒƒŠƒbƒg‚Í‚Č‚˘‚ń‚ś‚á‚Č‚˘‚́H
‚ť‚ę‚Ɂu‚Ů‚Ć‚ń‚Ç‚ĚƒƒWƒƒ[‚ČŒžŒęv‚Á‚ÄC, C++, Java‚Ć‚Š‚Ě
CŒn‚ĚŒžŒę(‚[‚ŠUnix•ś‰ť)‚ރƒWƒƒ[‚ž‚Š‚ç‚ť‚¤Žv‚¤‚ž‚Ż‚ł́B

•Ę‚Ɂucase-sensitive‚Ě•ű‚Ş—D‚ę‚Ä‚˘‚é‚Š‚çĹ‹ß‚ť‚¤‚Č‚Á‚˝v‚í‚Ż
‚ś‚á‚Č‚˘BCˆČŒă‚ŕcase-insensitive‚ČŒžŒę‚Í‘˝‚­o‚Ä‚Ť‚Ä‚˘‚é
(Modula-2, Oberon, Ada, Common Lisp, Scheme‚Č‚Ç‚Í‘S•”ciB)

Unix‚́ucase-sensitive everywherev‚Á‚Ă̂́A‚Ç‚ż‚ç‚Š‚Ć‚˘‚¤‚Ć
‚¨‚ż‚ĺ‚­‚ç‚ę‚Ä‚˘‚é‚Ě‚đ—Ç‚­ŒŠ‚Š‚Ż‚éBu‚ť[‚ŠAgEThOmE‚Ć
GethOme‚ĆgeTHoMe‚Ć...‚đ‘S•”ě‚č‚˝‚˘‚ń‚ž‚ˁHv‚Ý‚˝‚˘‚ɁA‚í‚´‚Ć
case‚đ‚΂ç‚΂ç‚ɏ‘‚˘‚˝ƒvƒƒOƒ‰ƒ€‚đŒŠ‚˝‚ą‚Ć‚Ş‚ ‚éB

702 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:07
>>699
case-sensitive‚́A–ł—p‚Č_‚đ–h‚Ž‚Ć‚˘‚¤–Ú“I‚Š‚çL‚Ü‚Á‚Ä‚˘‚é‚ĆŽv‚¤B
ƒvƒ‰ƒCƒx[ƒg‚ČƒtƒB[ƒ‹ƒh‚ÉtextAƒpƒuƒŠƒbƒN‚ČƒvƒƒpƒeƒB‚ÉText‚Č‚ń‚ÄŽg‚˘•ű‚ލs‚í‚ę‚é‚Š‚ç‚ˁB

‚ ‚Ćcase-insensitive‚́A

system.io.path.getfullpath

‚Ý‚˝‚˘‚ɁA‘S•”Ź•śŽš‚ŏ‘‚˘‚ż‚á‚Á‚˝‚č‚ľ‚ÄOOPL‚Ƃ̐e˜aŤ‚Ş’á‚˘‚ń‚ś‚á‚Č‚Š‚낤‚ŠB

703 F_F02/05/26 03:09
getHome‚ć‚čGetHome‚ލD‚Ť‚Č‚Ě‚Ĺƒ‰ƒCƒuƒ‰ƒŠ‚ŞgetHome‚ž‚ĆˆŢ‚Ś‚é‚ľ
‚ť‚¤‚˘‚¤‚ĚŽŠ—R‚ž‚Š‚çĹ‹ß‚ž‚Ć‹t‚Écase-insensitive‚Ě•ű‚Ş‚˘‚˘‚Š‚ŕ‚ľ‚ń‚Č‚˘B

704 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:11
text‚ĆText‚ĆTEXT‚đ•Ę‚ĚˆÓ–Ą‚ÉŽg‚¤‚Á‚Ä‚Ě‚Ş‚Ü‚˝‰T‚Č‚Ć‚ą‚ë‚ž‚ć‚ȁB

> ‚ ‚Ćcase-insensitive‚́A
>
> system.io.path.getfullpath
>
> ‚Ý‚˝‚˘‚ɁA‘S•”Ź•śŽš‚ŏ‘‚˘‚ż‚á‚Á‚˝‚č‚ľ‚ÄOOPL‚Ƃ̐e˜aŤ‚Ş’á‚˘‚ń‚ś‚á‚Č‚Š‚낤‚ŠB

‚ŚA‹t‚ž‚ëH case-sensitive‚ž‚ƁAŒˆ‚ß‚˝case‚ŏ‘‚­‚ą‚Ć‚đ
u‹­§‚ł‚ę‚évBcase-insensitive‚Č‚ç
system.io.path.getFullPath‚̂悤‚ɏ‘‚­ŽŠ—R‚Ş—^‚Ś‚ç‚ę‚éB

705 F_F02/05/26 03:11
>>702
‚Ĺ‚ŕƒ[ƒJƒ‹•Ď”‚Ĺname‚Á‚ÄŽg‚Á‚˝‚ç‘ŽŤ‚ĚName‚͉B‚ę‚é‚Ě‚ŠEEE‚ť‚ę‚ÍŒ™‚Š‚ŕB

706 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:13
>>704
‚ť‚ĚŽŠ—R‚ށAŽŠ•Ş‚ŏ‘‚­‚Ć‚Ť‚̓ƒŠƒbƒg‚É‚Č‚é‚ŞA‘źl‚ޏ‘‚˘‚˝‚Ě‚đ“Ç‚Ţ‚Ć‚Ť‚ɂ̓fƒƒŠƒbƒg‚É‚Č‚éB

OOPL‚đ‘S•”Ź•śŽš‚ŏ‘‚Š‚ę‚˝‚猃‚ľ‚­“Ç‚Ý‚É‚­‚˘‚ĆŽv‚í‚ęB

707 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:14
>>706
‚ť‚¤‚˘‚¤u‚ ‚č‚ŕ‚ľ‚Č‚˘‰Â”\Ťv‚ĹŒž‚¤‚Č‚ç
gEThOmE‚Ć‚ŠgeTHoMe‚Ć‚Š‘‚Š‚ę‚é•ű‚Ş“Ç‚Ý‚É‚­‚˘‚ĆŽv‚¤‚ށH

708 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:17
>>707
‘S•”Ź•śŽš‚Í‚ş‚ń‚ş‚ńu‚ ‚č‚ŕ‚ľ‚Č‚˘‰Â”\Ťv‚ś‚á‚Č‚˘‚ž‚ëB

709 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:19
‚ž‚Š‚珑‚Ť•ű‚ĚŠľK‚Í•W€‚ĹŒˆ‚ß‚Ä‚¨‚Ż‚Ηǂ˘‚ś‚á‚Č‚˘‚ŠB
Ada‚ž‚Á‚ÄModula2‚ž‚Á‚Ä‚ť‚¤‚ľ‚Ä‚éB

~–[‚́ucase-insensitive‚ž‚Š‚ç‘S•”Ź•śŽš‚ŏ‘‚Ż‚év‚Č‚ń‚Ä
‚˘‚¤‚ą‚Ć‚É‹C‚Ş•t‚Š‚Č‚˘‚ž‚낤B

‚í‚´‚í‚´‹t‚炤‚â‚‚́A‚ť‚ę‚ž‚Ż‚Ě——R(Žĺ’Ł)‚Ş‚ ‚é‚â‚‚ž‚ë
‚¤Bu‹t‚炤ŽŠ—Rv‚đ’D‚Á‚āugetHome‚ĆGetHome‚đ“ŻŽž‚ÉŽg‚¤v
‚ą‚Ć‚đ§—ă‚ˇ‚é‚Č‚ń‚Ä‚¨‚Š‚ľ‚˘‚ćB

710 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:21
>>708
getHome‚ĆGetHome‚đŹ‚ş‚é‚Ě‚ž‚Á‚Ä‚ ‚č‚ŕ‚ľ‚Č‚˘‰Â”\Ť‚ś‚á‚Č‚˘‚źD
ŽŔŰ‚É‚ť‚ĚŽč‚ĚCƒ\[ƒX‚͉˝“x‚ŕŒŠ‚˝B
(openFile‚Ćopenfile‚ĆOpenFile‚Ş“Ż‚śƒtƒ@ƒCƒ‹‚É‚ ‚Á‚˝B)

711 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:21
‚ [‚ B•ĘƒXƒŒ‚Ĺ‚â‚ę‚Á‚Ä’‰‚ľ‚Ä‚â‚Á‚˝‚̂ɁB
‚ą‚ń‚Č‚ĚŒ‹˜_o‚Č‚˘‚ń‚ž‚Š‚çB
ŽŔ‘•‚ɂ‚˘‚čl‚Ś‚ę‚΍ą×‚Č–â‘č‚ž‚ë[‚ށB

>>701
>(Modula-2, Oberon, Ada, Common Lisp, Scheme‚Č‚Ç‚Í‘S•”ciB)
ŒžŒęŽd—l‚Í‚¨‚˘‚Ć‚˘‚āAť•i‚Ć‚ľ‚ďo‚Ä‚é—l‚ȏˆ—Œn‚ÍŠO•”‚Ć‚Ě
ƒCƒ“ƒ^[ƒtƒF[ƒX‚Ě‚˝‚ß‚Écase-sensitive‚ɑΉž‚ľ‚Ä‚é‚ćB
—á‚Ś‚ÎACL‚Ć‚Š‚̓‚[ƒhŘ‚č‘Ö‚Ś‚łˁB
Delphi‚ÍDLL‚ɑ΂ľ‚Ä‚Ěƒ‰ƒbƒp[‚đě‚é‚Ć‚ŠB

712 F_F02/05/26 03:21
“Ç‚Ý‚É‚­‚­‚ˇ‚é‚ŕ‚ľ‚Č‚˘‚ŕA‚ť‚̐l‚̐ӔC‚ž‚ĆŽv‚¤BŒžŒę‚̐ӔC‚ś‚á‚Č‚˘B

713 F39 Ÿ6K2ziZrM F02/05/26 03:22
‚Ć‚č‚ ‚Ś‚¸AƒIƒvƒVƒ‡ƒ“‚Ĺ‘I‘đ‚Ĺ‚Ť‚é‚悤‚É‚ľ‚āA
•W€‚ÍÜ‚đŒŠ‚ÄŒˆ‚ß‚é‚ĆŒž‚¤‚ą‚Ć‚Ĺci/cs‚Ě‹c˜_‚͏I‚í‚č‚Ü‚š‚ń‚Š
‰˝‚Š•s–Ń‚ž‚ľB

714 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:23
Šm‚Š‚ÉAda‚Ĺ

with Ada.IO_Exceptions;
with Ada.Streams;
with System;
with System.File_Control_Block;
with Ada.Text_IO

‚Č‚ń‚Ä‚Ě‚đ‘S•”Ź•śŽš‚ŏ‘‚˘‚Ä‚é‚â‚‚Í
ŒŠ‚˝‚ą‚Ć‚Ş‚Č‚˘B

715 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:23
‰´‚Í‹˝‚É“ü‚Á‚Ä‚Í‹˝‚ɏ]‚Ś”h‚Č‚ń‚ŁA
getHoge‚ž‚낤‚ŞGetHoge‚ž‚낤‚Şget_hoge‚ž‚낤‚Ş‚Š‚Ü‚í‚Č‚˘‚Ż‚ǁA
case-insensitive‚ŏ‘‚­l‚É‚ć‚Á‚Ä‹Lq‚Ş•Ď‚í‚é‚Ě‚Í‚ż‚ĺ‚ĆŠ¨•ŮŠč‚˘‚˝‚˘B

716 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:26
>>711

>ŒžŒęŽd—l‚Í‚¨‚˘‚Ć‚˘‚āAť•i‚Ć‚ľ‚ďo‚Ä‚é—l‚ȏˆ—Œn‚ÍŠO•”‚Ć‚Ě

ĄŒˆ‚ß‚Ä‚é‚Ě‚ÍŒžŒęŽd—l‚ś‚á‚Č‚˘‚́H

>ƒCƒ“ƒ^[ƒtƒF[ƒX‚Ě‚˝‚ß‚Écase-sensitive‚ɑΉž‚ľ‚Ä‚é‚ćB
C‚Ć‚ĚƒCƒ“ƒ^[ƒtƒF[ƒX—p‚ž‚ëB‚â‚Á‚Ďcs‚đL‚ß‚˝C‚ރAƒz‚ž‚ȁB

>>715
‹Lq‚Ş•Ď‚í‚é‚Ć‚Č‚şŽv‚¤H
ŽŔ—á‚Š‚炡‚é‚Ć‚ť‚ń‚Č‚ą‚Ć‚Í‹N‚Ť‚Ä‚Č‚˘‚ށB


717 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:28
>>716
‹Lq‚Ş•Ď‚í‚ç‚Č‚˘‚Č‚ç‚Č‚şcase-insensitiveH
getHoge‚ŞŒ™‚ž‚Š‚玊•Ş‚ŏŸŽč‚ÉGetHoge‚É‚ľ‚˝‚˘‚Á‚Ä‚Ě‚Ş
case-insensitive”h‚ĚŽĺ’Ł‚ś‚á‚Č‚˘‚́H

‚Ć‚˘‚Á‚Ä‚ŕA˜R‚ę‚ŕ‚ą‚Ě–â‘č‚Í•s–Ń‚ĆŽv‚¤‚Ě‚ĹŒă‰ń‚ľ‚ŁB

718 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:29
>>716 ‚ŕ‚¤‚â‚ß‚Ć‚ŻB‘ą‚Ż‚é‚Č‚ç•ĘƒXƒŒ—§‚Ä‚ëB

719 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:29
>>711
ci‚ČŒžŒę‚Ć‚ĚƒCƒ“ƒ^[ƒtƒF[ƒX‚ž‚Ż
ci‚ČŽd—l‚É‚ˇ‚ę‚Ζâ‘č‚Č‚˘‚ć‚ˁB


720 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:30
ƒ}ƒW‚ą‚Ě˜b‚â‚ß‚Č‚˘H
Ą‚Ü‚Ĺ‚Ě‚Ç‚ĚŽd—lŒŸ“˘‚ć‚č‚ŕ–ž‚ç‚Š‚É—Ź‚ę‚Ş‘Ź‚˘‚ľAƒŒƒXÁ”ď‚ŕˆŮíB
‚Ç‚ą‚Ĺ‹c˜_‚ľ‚Ä‚ŕ•˝sü‚ž‚ľA–ܘ_‘˝­‚͈ӖĄ‚Ş‚ ‚é‚ž‚낤‚Ż‚ǁA
‚Ů‚Ć‚ń‚ÇŠel‚ލD‚Ý‚đ‚˘‚Â‚Ü‚Ĺ‚ŕŒž‚˘‘ą‚Ż‚Ä‚¨‚í‚Á‚ż‚Ⴄ‚Š‚ç‚łB

721 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:31
>>717
>>685

722 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:34
„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ•s–Ń‚Č˜_‘ˆ‚͏IŒ‹‚ľ‚Ü‚ľ‚˝„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ
i‘ą‚Ż‚˝‚˘l‚̓XƒŒ—§‚ĂĂˁj

723 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:35
ƒXƒR[ƒvƒ‹[ƒ‹‚ž‚ށA
ulocal•Ď”‚ÍŠO‘¤‚̕ϐ”‚đ‰B‚ˇv‚Á‚Ä‚˘‚¤‚Ě‚Í—Ç‚­‚Č‚˘‚ĆŽv‚¤B
CLU‚âJava‚̂悤‚ɁA–ź‘O‚ނԂ‚Š‚Á‚˝‚çƒGƒ‰[‚É‚ˇ‚é‚ׂŤ‚žB


724 F_F02/05/26 03:35
ƒOƒ[ƒoƒ‹–ź‘O‹óŠÔ‚Š‚猟ő‚ˇ‚鎞getHome‚Ş–ł‚Š‚Á‚˝‚灨GetHome‚ŕ’T‚ˇ‚Á‚Ä‚ˇ‚ę‚΂˘‚˘‚Š‚ŕB

725 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:36
>>723
‚ŕ‚Á‚ĆŒľ‚ľ‚˘’ńˆÄ‚ŕ•ˇ‚˘‚˝‚ą‚Ć‚Ş‚ ‚é‚ȁB
uglobal•Ď”‚Íimport‚ľ‚Č‚˘‚Ćƒƒ\ƒbƒh‚Ě’†‚ĹŽg‚Ś‚Č‚˘v


726 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:38
>>723
‚Č‚É‚˘‚Á‚Ä‚ń‚́H
‚ť‚ę‚̓R[ƒeƒBƒ“ƒOƒXƒ^ƒCƒ‹‚ވŤ‚˘‚Á‚Ä‚ą‚Ć‚Č‚ń‚ś‚á‚Č‚˘H

727 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:38
Java‚ÉŠľ‚ę‚˝‰´‚É‚Í>>723‚ÍŽŠ‘R‚ÉŽv‚Ś‚é‚Ş>>725‚ÍŠ¨•ŮB

728 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:40
>>726
—Ç‚­‚Č‚˘‚Š‚çƒGƒ‰[‚É‚ˇ‚ׂŤ‚Á‚Ä‚ą‚Ć‚Ĺ‚í

729 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:40
uƒR[ƒfƒBƒ“ƒOƒXƒ^ƒCƒ‹‚đŒę‚éƒXƒŒv‚Ĺ‚ŕ—§‚Ä‚Ä‚­‚ęB

730 FƒWƒƒƒWƒƒ“F02/05/26 03:41
•s–Ń‚Č˜_‘ˆ‚ɂ‚˘‚Ă̓XƒŒ—§‚Ä‚Ć‚Ť‚Ü‚ľ‚˝B

ucase-sensitive vs. case-insensitive˜_‘ˆv
http://pc.2ch.net/test/read.cgi/tech/1022352006/

731 F723F02/05/26 03:42
>>726
‚¤‚ńBŠm‚Š‚ɁA
{ int x;
@...
{ float x; ...
‚Ý‚˝‚˘‚ČƒR[ƒfƒBƒ“ƒOƒXƒ^ƒCƒ‹‚Í—Ç‚­‚Č‚˘‚ć‚ˁB

‚ž‚Š‚çu“ŕ‘¤‚̕ϐ”‚ŞˆĂ–Ů‚Ě“ŕ‚ÉŠO‘¤‚đ‰B‚ˇv‚Ć‚˘‚¤ƒ‹[ƒ‹‚Í
“ü‚ę‚Č‚­‚Ä—Ç‚˘‚ž‚낤A‚ĆŒž‚¤‚ą‚ƁB

u‚Đ‚Ć‚Â‚ĚęŠ‚ŁA‚ˇ‚Ĺ‚ÉéŒžĎ‚Ý‚Ě–ź‘O‚͐錞‚Ĺ‚Ť‚Č‚˘v
‚ž‚Ż‚ŁAu“ŕ‘¤—Dćv‚Ć‚˘‚¤—áŠO‚đ“ü‚ę‚Č‚˘‚Ů‚¤‚ރVƒ“ƒvƒ‹‚ž‚ľA
ă‚̂悤‚ČƒR[ƒfƒBƒ“ƒO‚đ–h‚°‚éB‚ą‚ę‚ÍŽć‚č“ü‚ę‚Ä‚ŕ—Ç‚˘‚Ć
Žv‚¤B

732 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:51
Java‚Á‚Ä‚ť‚¤‚ž‚Á‚˝‚ĚƒJ[
C‚Ć‚¨‚ń‚Č‚ś‚Š‚ĆŽv‚Á‚Ä‚˝YO

733 F_F02/05/26 03:51
Šm‚Š‚É•s–Ń‚ž‚Ż‚ÇŒ‹‹Ç‚ą‚ĚŒžŒę‚Ĺ‚Í‚Ç‚Á‚ż‚É‚ˇ‚é‚́H39‚ł‚ń‚ÉŒˆ‚ß‚Ä‚ŕ‚炤H

734 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:54
>>732
C#‚ŕ‚ť‚¤‚ž‚Á‚˝A‹C‚Ă‚Š‚¸‘‚Ť‚Ü‚­‚Á‚˝‚š‚˘‚ŁA
ƒRƒ“ƒpƒCƒ‹ƒGƒ‰[‚Ĺ‚Ä‚Š‚ç1‚Â‚ŕ“Ś‚ł‚¸’uŠˇ‚ˇ‚é‚Ě‚Í‘ĺ•ĎŔŢŔ°ÖB
i’uŠˇ‚ľ–Y‚ę‚Ä‚ŕƒRƒ“ƒpƒCƒ‹’Ę‚Á‚ż‚Ⴄ‚ń‚Łj

735 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:56
>>733
>>713
‚Ć‚˘‚¤‚ą‚ƂŁB

736 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 03:56
>>733
‚Ü‚žŽŔ‘•’iŠK‚Ş–Ú‚ÉŒŠ‚Ś‚Ä‚˘‚Č‚˘‚̂ɁA‚ť‚¤‹}‚Ž‚ą‚Ć‚ŕ‚Č‚˘‚ž‚낤B
ĄŒˆ‚ß‚é‚ą‚Ć‚Ĺ‚ŕ‚Č‚˘‚ľA‚ŕ‚ľ‚Š‚ˇ‚é‚Ć•ŞŠň‚ľ‚˝ƒXƒŒ‚Ĺ—Ç‚˘ˆÓŒŠ‚Ş•ˇ‚Ż‚é‚Š‚ŕ‚ľ‚ę‚Č‚˘‚Š‚çA
‘ź‚Ě‚Ć‚ą‚ë‚đl‚Ś‚Ü‚ľ‚傤B

ŽŔ‘•EŽd—l‚Ć‚ŕ‚É‘ĺ‚Ť‚­‹ż‚˘‚Ä‚Ť‚ť‚¤‚ČƒfƒXƒgƒ‰ƒNƒ^‚âƒCƒ“ƒXƒ^ƒ“ƒX‰ńŽű‚Ěƒ^ƒCƒ~ƒ“ƒO‚Ć‚ŠA


737 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 04:01
>>736
„ŽŔ‘•EŽd—l‚Ć‚ŕ‚É‘ĺ‚Ť‚­‹ż‚˘‚Ä‚Ť‚ť‚¤‚ČƒfƒXƒgƒ‰ƒNƒ^‚âƒCƒ“ƒXƒ^ƒ“ƒX‰ńŽű‚Ěƒ^ƒCƒ~ƒ“ƒO‚Ć‚ŠA
ƒ^ƒCƒ~ƒ“ƒO‚̓KƒxƒRƒŒ‚Ě‚Ć‚Ť‚ś‚á‚Č‚˘‚́H
ƒtƒ@ƒCƒ‹‚Ć‚Š‚ĚƒŠƒ\[ƒX‚ĚƒNƒ[ƒY‚Í–žŽŚ“I‚ɌĂԂľ‚Š‚Č‚˘‚Ĺ‚ľ‚傤B

738 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 04:02
>>736
l‚Ś‚Ä‚­‚ž‚ł‚˘B
˜R‚ę‚Í‚­‚ż‚΂ľ‚đ“Ë‚Áž‚ß‚ť‚¤‚É‚Č‚˘‚Ě‚Ĺ’g‚Š‚­ROM‚ç‚š‚Ä‚ŕ‚炢‚Ü‚ˇB

739 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 04:02
>>737
ƒXƒ^ƒbƒN‚ɐśŹ‚ľ‚˝ƒCƒ“ƒXƒ^ƒ“ƒX‚ˁB
ă‚Ě•ű‚ĹƒXƒR[ƒvƒGƒ“ƒh‚ĹƒfƒXƒgƒ‰ƒNƒ^‚đŒÄ‚яo‚ľ‚Ä‚­‚ę‚Á‚Ęb‚ޏ­‚ľo‚˝B

740 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 05:12
ƒXƒ^ƒbƒNă‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚Ö‚ĚŽQĆ‚Č‚ń‚ăiƒV‚ž‚ć‚ˁH
‚ś‚á‚Č‚˘‚ĆGC‚ĚˆÓ–Ą‚Ş‚Č‚­‚Č‚č‚ť‚¤B

C#‚Ý‚˝‚˘‚ɁAŽQĆŒ^‚ĚƒCƒ“ƒXƒ^ƒ“ƒX‚Í‚ˇ‚ׂăq[ƒv‚É
’u‚Š‚ę‚é(Boxing‚ˇ‚é‚Ćnew‚ł‚ę‚é)‚Ĺ—Ç‚˘‚ć‚ˁH

741 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 05:20
>>740
‚ŕ‚ż

742 F –ź–ł‚ľ‚ł‚ń@@@@@@@@@ F02/05/26 05:40
@@‚ł‚āA

@@‚Č‚É‚Ş‚Ĺ‚Ť‚錞Œę‚É‚ľ‚Ü‚ˇ‚ŠH@@@@@@@@@
@@@@@@@@@@@@@@@@@@

743 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 05:45
‚¨‚˘‚ľ‚˘ƒJƒŒ[‚¤‚Ç‚ń

744 F_F02/05/26 08:43
java,python‚Ý‚˝‚˘‚Čƒ\[ƒX‚Ěƒtƒ@ƒCƒ‹–ź‚Ć‚ŠƒfƒBƒŒƒNƒgƒŠ–ź‚Ş–ź‘O‹óŠÔ‚ÉŠÖŒW‚ľ‚Ä‚˘‚éƒ^ƒCƒv‚Š
‚ť‚¤‚Ĺ‚Č‚˘ƒ^ƒCƒv‚Ç‚Á‚ż‚É‚ľ‚Ü‚ˇ‚ŠH

745 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/26 15:45
Žd—l‚Í500‚Ü‚Ĺ‚É‚Ť‚ß‚é‚ń‚ś‚á‚Č‚Š‚Á‚˝‚Á‚ŻH

746 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/27 01:30
>>745
500‚Ü‚Ĺ‚ÉŒˆ‚Ü‚ç‚Č‚Š‚Á‚˝‚Ě‚Ĺwiki‚đÝ’u‚ľ‚悤‚ćB
ƒIƒŒ‚Í‚â‚č‚Š‚˝‚í‚Š‚ç‚ń‚Ě‚ĹƒpƒX‚ˇ‚é‚Ż‚ǁB
‚ą‚ĚƒXƒŒ‚Ĺ‚ť‚Ě•Ó‚Íě‚Á‚Ä‚ľ‚Ü‚Á‚˝‚Ů‚¤‚Ş—Ç‚˘‚ćB

747 F620F02/05/27 03:18
>>668

+<- -<- c‚ą‚ĚŽč‚̉‰ŽZŽq‚đl‚Ś‚Ä‚Ü‚š‚ń‚Ĺ‚ľ‚˝B‚ˇ‚Ý‚Ü‚š‚ńB
"<-" ŽŠ‘̂͊֐”’č‹`‚Ě "->" ‚đ—Ź—p‚ľ‚˝’ńˆÄ‚Ő[‚­l‚Ś‚Ä–ł‚Š‚Á‚˝‚Ě‚ĹŽć‚艺‚°‚Ä‚ŕ‚˘‚˘‚Ĺ‚ˇB
( ‚Ĺ‚ŕŒÂl“I‚ɂ́A := ‚đŽg‚¤‚Ć‚ľ‚Ä‚ŕA A := A + 1; ‚Ü‚˝‚Í Inc(ref A); ‚Č‚Ç‚Ć‘‚­•ű‚ލD‚Ý‚ž‚Á‚˝‚č )

>>660
–ź‘O‚đclass‚âvariable‚Ȃǂ̐ć‚ɏ‘‚­‚悤‚É‚Č‚Á‚˝——R‚đ”cˆŹ‚ľ‚Ä‚Ü‚ˇ‚ŠH
’č‹`‚Ĺ‚ŕ "<-"‚đ—p‚˘‚é‚É‚ľ‚Ä‚ŕ name: method result: type <- (arg: type) { ... }; ‚Š‚Ɓc
c‚â‚Á‚ĎŒ™‚Ĺ‚ˇ(w

’xƒŒƒX‚˛‚ß‚ń‚Č‚ł‚˘

748 F39 Ÿ6K2ziZrM F02/05/27 07:12
cgi‚Ć‚Šphp‚ɂ̓Eƒg‚˘‚ń‚ŁA‚¤‚Ü‚­Ý’u‚Ĺ‚Ť‚é‚Š•Ş‚Š‚č‚Ü‚š‚ń‚ށA
’‹‹x‚Ý‚Š‹A‘îŒă‚É‚Ĺ‚ŕÝ’u‚ľ‚Ä‚Ý‚Ü‚ˇB

Ą‰ń‚Í‚ť‚ę‚ž‚Ż‚Ĺ‚ˇB

749 F39 Ÿ6K2ziZrM F02/05/27 07:25
‚ŁA–â‘č‚Íwiki‚đÝ’u‚ľ‚˝‚Ć‚ľ‚āA2ch‚Š‚ç‚ĚˆÚZ‚Ş–Ę“|‚ž‚ľA
‚ť‚ż‚ç‚Ĺ‹c˜_‚ސi‚Ţ‚Š‚Ç‚¤‚Š‚ž‚Ż‚ǂˁB
‚ą‚ą‚ć‚čꡂŠ‚ɃXƒ[ƒy[ƒX‚É‚Č‚é‚ĆŽv‚¤B

wiki‚ć‚č2chŒ`ŽŽ‚ĚƒXƒNƒŠƒvƒg‚ŕÝ’u‚ľ‚˝‚Ů‚¤‚Ş—Ç‚˘‚Ě‚Š‚ȁB

750 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/27 08:17
>>749
—§‚Ä‚Ä‚­‚ę‚˝‚牴‚͈ڏZ‚ˇ‚é‚ćB

đŒ•ŞŠňƒXƒŒƒbƒh‚Ć‚ŠBoxingƒXƒŒƒbƒh‚Ć‚Š•Ş‚Ż‚ę‚˝‚ç•Ö—˜‚ś‚á‚Č‚˘H

751 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/27 08:57
Win32ƒoƒCƒiƒŠ•ƒKƒx[ƒWƒRƒŒƒNƒ^“‹Ú‚ˇ‚é‚ç‚ľ‚˘‚Ż‚ǁA
–ܘ_OS‚ĚHeapAlloc“™‚ĹŽć“ž‚ľ‚˝ƒƒ‚ƒŠ‚âALoadResource‚ĹŽć‚Á‚Ä‚Ť‚˝ƒŠƒ\[ƒX‚ŕ
ƒLƒbƒ`ƒŠ‰đ•ú‚ľ‚Ä‚­‚ę‚é‚ń‚Ĺ‚ľ‚ĺH

752 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/27 17:37
>>751
‚ť‚¤‚˘‚¤ƒ‰ƒCƒuƒ‰ƒŠ‚đě‚ę‚Ή”\‚Š‚ƁB
‚˝‚ž‚ľŒťŽž“_‚Ĺ‚ÍƒKƒxƒRƒŒ‚Ĺ‚Č‚É‚Ş‚ł‚ę‚é‚Š‚Č‚Ç‚ĚŽd—l‚ÍŒˆ‚Ü‚Á‚Ä‚Č‚˘‚Í‚¸B
LoadLibrary/FreeLibrary‚ĆCŠÖ”ŒÄ‚яo‚ľ‚ ‚˝‚č‚Í‘g‚ݍž‚Ý‚É‚ľ‚Č‚˘‚Ć
”÷–­‚Č‹C‚Ş‚ˇ‚éB‚ ‚Ć_cdecl/_stdcall‚đŘ‚č•Ş‚Ż‚Ĺ‚Ť‚é—l‚ɁB
DLL‚ÍŠČ’P‚ÉŒÄ‚Ńo‚š‚é—l‚É‚Č‚Á‚Ä‚Ů‚ľ‚˘‚ˁB
‚Ć‚č‚ ‚Ś‚¸‘‹ě‚Á‚ÄHelloWorld‚Ž‚炢‚Í‚Ĺ‚Ť‚Č‚˘‚ƁB

753 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/27 17:44
–â‘č‚̓‰ƒCƒuƒ‰ƒŠ‚Ć‚ľ‚ÄKernel32.dll‚âuser32.dll‚Č‚Ç‚Ě’č‹`‚đ
Žć‚č‚ą‚Ü‚Č‚˘‚Ć‚˘‚Ż‚Č‚˘Ž–‚Ć‚ŠB
–c‘ĺ‚Č—Ę‚ž‚Š‚çA•ĎŠˇƒc[ƒ‹‚đ—pˆÓ‚Ĺ‚Ť‚é‚Č‚ç‚ľ‚˝•ű‚Ş‚˘‚˘‚ľB
‚ ‚Ćƒ‰ƒCƒuƒ‰ƒŠ‚Ć‚ľ‚ÄŽć‚č‚ą‚ń‚ž‚Ć‚ľ‚Ä‚ŕA–ź‘O‚Ş•Ď‚í‚Á‚Ä‚ľ‚Ü‚¤—l‚ž‚Ć
Šů‘ś‚Ěƒwƒ‹ƒv‚ވř‚Ż‚Č‚­‚Č‚é‚Ć‚˘‚¤–â‘č‚ŕB


754 F39 Ÿ6K2ziZrM F02/05/27 17:45
‚˝‚ž‚˘‚Ü‹A‘î‚ľ‚Ü‚ľ‚˝B
ƒtƒŠ[ƒXƒy[ƒX\‚ľž‚ń‚Ĺ‚Ť‚˝‚Ż‚ǁA‚ˇ‚Ž‚ɃAƒJƒEƒ“ƒg‚Ş”­s‚ł‚ę‚Č‚˘‚悤‚Ĺ‚ˇB

isweb‚ĆƒcƒLƒjƒCƒ`ƒhƒmƒnƒcƒWƒ‡ƒEƒLittp://haruno.fam.cx/~sawatari/index.htmlj
‚ɐ\‚ľž‚ݐ\żB
ŒăŽŇ‚Ş’Ę‚Á‚˝‚çAŒăŽŇ‚ɐݒu‚ł‚š‚Ä‚ŕ‚炨‚¤‚ĆŽv‚˘‚Ü‚ˇB


755 F566F02/05/27 23:15
>>654
> [ M: delegate( p1: int ) ] ‚Ć‚ľ‚āAM ‚ÍintŒ^‚Ěˆř”‚đ1‚ÂŽć‚édelegateA‚Č‚ń‚Ä‚˘‚¤§ŒŔ•ű–@‚ŕo—ˆ‚é‚Š‚ƁB

Eiffel‚ž‚Ɓ@[T ->ROUTINE[ANY, TUPLE[INTEGER]]]


>>658
‚ć‚­l‚Ś‚Ä‚Ý‚é‚Ć Eiffel‚Ó‚¤‚Ě–ź‘O•ĎX‚Í
class, interface, module ‚Ě‚R‚‚̑g‚ݍ‡‚í‚š‚Ć
‘ŠŤ‚ވŤ‚˘‚悤‚Č‹C‚Ş‚ľ‚Ü‚ˇB

module ‚Ě‚Ý–ź‘O•ĎX‚Ĺ‚Ť‚é‚悤‚É‚ˇ‚é‚Ć‚˘‚˘‚Ě‚Š‚ŕB

A: class { f: (){ ... }; }
X: module { f: (){ ... }; }
Y: module { f: (){ ... }; }

B: class (A,X,Y)
{
@@f1: X.f;@@// X.f ‚đ f1 ‚É–ź‘O•ĎX
@@f2: Y.f;
}

B: class (A,X,Y)@@// ƒGƒ‰[
{
@@f1: A.f;
@@f2: Y.f;
}

class.InterfaceName.method() ‚Ě‚Ů‚¤‚Ş‚˘‚˘‚悤‚ȁc

756 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 00:56
‚ ‚°

757 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 02:45
>>755
–ź‘O•ĎX‚ľ‚˝ę‡A‹Œ–ź‚Ěˆľ‚˘‚Í‚Ç‚¤‚Č‚é‚Ĺ‚ľ‚傤‚Š
E‹Œ–ź‚ŕŒp‘ą‚ľ‚ÄŽg—p‰Â”\
@‚ˇ‚Ĺ‚Éo‚Ä‚˘‚éalias‹@”\‚É‘Š“–
E‹Œ–ź‚ÍŽg—p•s‰Â”\
@ę—p‚Ě‹@”\‚Ş•K—v
@{object.module.method()‚̂悤‚ČŒÄ‚Ńo‚ľ•ű‚͏o—ˆ‚Č‚­‚Č‚éH

Ž„‚ÍaliasŽg‚¤‚Ě‚Ş‚˘‚˘‚ń‚ś‚á‚Č‚˘‚Š‚ĆŽv‚˘‚Ü‚ˇ‚Ş

758 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 06:22
module‚̂݁A‚̂悤‚Č’†“r”ź’[‚Č‚Ě‚Í‚Ç‚¤‚Š‚ƁB
‘S‚Ävirtual‚ĹŽŔ‘•‚đŽ‚˝‚Č‚˘module ŕ interface ‚̂悤‚Č‚ŕ‚Ě(”÷–­‚Éˆá‚˘‚Ü‚ˇ‚Ş)‚Č‚Ě‚Ĺ
–ź‘O•ĎX‚Í‚Ç‚ż‚ç‚Ĺ‚ŕŽg‚Ś‚é‚ŠAŠŽ‘S‚ÉŽg‚Ś‚Č‚˘‚ŠA‚Ş‚˘‚˘‚Ć‚¨‚ŕ‚˘‚Ü‚ˇB

–l‚ŕalias‚Ĺ‚˘‚˘‚Š‚ƁB•Ę–ź‚ŕ‹Œ–ź‚ŕ—ź•ű“Ż‚ś‚ŕ‚Ě‚Ć‚ľ‚ÄŽg‚Ś‚é‚Č‚ç‚Î
ƒhƒLƒ…ƒƒ“ƒg‚ŞŒÓŽUL‚˘Žž‚Í object.module.method Žg‚Ś‚΂˘‚˘‚ľB
( “ŻŽž‚É‹Œ–ź‚Ć•Ę–ź‚Ě—ź•ű‚Ĺ override ‚ľ‚悤‚Ć‚ˇ‚é‚Ć“–‘RƒGƒ‰[‚Ĺ‚ˇ‚ć‚ˁH)

‚Ć‚ą‚ë‚Ĺ
>>658
>’†ŠÔƒR[ƒhŒ`ŽŽ‚ĚƒoƒCƒiƒŠ‚Ĺ•Ű‘ś‚ˇ‚é‚Ě‚đl‚Ś‚Ä‚˘‚Ü‚ˇ‚̂ŁA
>ę‡‚É‚ć‚Á‚Ă̓Nƒ‰ƒCƒAƒ“ƒg‚ŞŽŔ‘•‚ĚéŒž‚đŒŠ‚é‚ą‚Ć‚Şo—ˆ‚Č‚­‚Č‚č‚Ü‚ˇB
’†ŠÔƒtƒ@ƒCƒ‹‚Š‚çéŒž•”•Ş‚đ•œŒł‚ˇ‚éƒc[ƒ‹‚Ş‚ ‚ę‚΂˘‚˘‚Ě‚Ĺ‚Í‚Č‚˘‚Š‚ƁB
( Java‚Ě.class‚Ĺ‚ÍŠm‚Š‚Ĺ‚Ť‚Ü‚ľ‚˝‚ć‚ˁHDelphi‚Ě.dcu‚Ć‚Š‚ŕIDE‚Ěƒuƒ‰ƒEƒU‚ĹŒŠ‚Ś‚Ü‚ˇ‚ľ )

759 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 10:04
>>758
>“ŻŽž‚É‹Œ–ź‚Ć•Ę–ź‚Ě—ź•ű‚Ĺ override ‚ľ‚悤‚Ć‚ˇ‚é‚Ć“–‘RƒGƒ‰[‚Ĺ‚ˇ‚ć‚ˁH
“Ż–ź‚Ĺ“Ż‚śŒ^î•ń‚đŽ‚Âƒƒ\ƒbƒh‚Í“–‘R‚ť‚¤‚ž‚낤‚Ż‚ǁA
“Ż–ź‚Ĺˆá‚¤Œ^î•ń‚đŽ‚Â‚Č‚çƒGƒ‰[‚É‚Í‚Č‚ç‚Č‚˘‚ń‚ś‚á‚Č‚˘‚́H
ƒI[ƒo[ƒ[ƒh‚Á‚Ä“z‚ŁB

>‚Ć‚ą‚ë‚Ł`
éŒž‚Ě‚ÝÄś‚ˇ‚éƒc[ƒ‹‚Ş‚ ‚Á‚˝‚Ć‚ľ‚āA‚ť‚ę‚đŽg‚¤‚Ć‚˘‚¤‚Ě‚ŕ–Ę“|‚Č˜b‚Š‚ŕ‚ľ‚ę‚Č‚˘B

760 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 12:04
>>752 helloworld
‚Ü‚žŠwś‚Ĺ‚i‚‚–‚C@C++‚đ‚â‚Á‚˝‚ŕ‚Ě‚Č‚ń‚Ĺ‚ˇ‚ށA
ƒEƒBƒ“ƒhƒEƒYƒvƒƒOƒ‰ƒ~ƒ“ƒO‚Ěhelloworld‚đ

import windows;
void main(){

}

761 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 12:14
>>759
ƒI[ƒo[ƒ[ƒh‚Ĺ‚Í–ł‚­–ź‘O•ĎX‚Ě˜b‚Ĺ‚ˇ‚Ż‚ǁc

>>760
‚ť‚¤Œž‚Ś‚΃Gƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚ĚŒ`ŽŽ‚Á‚ÄŒˆ‚Ü‚Á‚Ä‚Ü‚ľ‚˝H
EEiffel‚̂悤‚É“Á’čƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Š‚çŽn‚Ü‚é
EJava/C#‚̂悤‚É“Á’čƒNƒ‰ƒX‚ĚŒˆ‚ß‚ç‚ę‚˝–ź‘O‚ĚƒNƒ‰ƒXƒƒ\ƒbƒh‚Š‚çŽn‚Ü‚é
EAda‚̂悤‚Ƀƒ\ƒbƒh‚ž‚Ż‚Ĺ1ƒtƒ@ƒCƒ‹ě‚Á‚Ä‚ť‚ą‚Š‚çŽn‚Ü‚é
EPascal‚̂悤‚ɐę—p‚̍\•ś‚Ş‚ ‚é
EC‚̂悤‚ɃOƒ[ƒoƒ‹‚ČŒˆ‚ß‚ç‚ę‚˝–ź‘O‚Ěƒƒ\ƒbƒh‚Š‚çŽn‚Ü‚é

c‚ȂǂƐFX•ű–@‚Í‚ ‚é‚ĆŽv‚˘‚Ü‚ˇ‚ށB
( Eiffel•űŽŽ‚Í‹N“Ž’†‚¸‚Á‚ĆƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ě’†‚É‚Č‚é‚Ě‚Ĺ‚â‚ß‚Ä—~‚ľ‚˘‚Ć‚ą‚ëBD‚Ý‚ĹŒž‚¤‚Č‚çAda•űŽŽ‚Ş‚˘‚˘‚Č )

762 F“ŠeŽ¸”sF02/05/28 12:18
>>760 “r’†‚Ĺ‘—M‚¨‚ľ‚ż‚á‚Á‚˝

import windows;
void main(){
Window w;
w.createWindow(0,0,100,100);
w.drawText("hellow world"", 10,10);
}

‚Ý‚˝‚˘‚É‚Ĺ‚Ť‚Ü‚š‚ń‚ŠH
ˆę‰ńWindowƒNƒ‰ƒX‚ĚƒIƒuƒWƒFƒNƒgě‚Á‚˝‚çA‘S•”ƒhƒbƒgƒiƒ“ƒ`ƒƒƒ‰‚Ĺ
o—ˆ‚é‚悤‚É‚ľ‚Ä‚­‚ę‚é‚Ə‰SŽŇ‚ŞGUI‚đŠČ’P‚ɍě‚ę‚é‚Ě‚Ĺ‚Í‚Č‚˘‚Š‚Ć
‚ą‚¤ƒvƒ‹ƒ_ƒEƒ“ƒƒjƒ…[‚‚­‚é‚Ě‚ŕ‚ą‚ń‚ČŠ´‚ś

Window w;
MenuBar mb;
w.createWindow(0,0,100,100);

mb.addMenuItem("ŠJ‚­", openFileProc()); //‘I‚΂ꂽ‚çopenFileProc()‚đŽŔs
mb.addMenuItem(hˆóüh, printJobProc());//‘I‚΂ꂽ‚çopenFileProc()‚đŽŔs
mb.addMenuItem("•Â‚ś‚é", closeWindow(w)); // window w@‚đ•Â‚ś‚é

w.addMenuBar("ƒtƒ@ƒCƒ‹", mb); //ƒtƒ@ƒCƒ‹‚đˆř‚Á’Ł‚é‚Əă‚Ĺmb‚ÉADD‚ľ‚˝“z‚ޏo‚Ä‚­‚é




763 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 12:33
>>761

>EEiffel‚̂悤‚É“Á’čƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Š‚çŽn‚Ü‚é
>EJava/C#‚̂悤‚É“Á’čƒNƒ‰ƒX‚ĚŒˆ‚ß‚ç‚ę‚˝–ź‘O‚ĚƒNƒ‰ƒXƒƒ\ƒbƒh‚Š‚çŽn‚Ü‚é

‚ą‚ę‚Ş—Ç‚˘‚Š‚Č‚ŸB
ă+Manifest‚âƒRƒ“ƒpƒCƒ‹Žž‚ĚƒRƒ}ƒ“ƒhƒ‰ƒCƒ“ƒIƒvƒVƒ‡ƒ“‚ȂǂŁA
‚Ç‚ĚƒNƒ‰ƒX‚Š‚çŽn‚ß‚é‚ŠA‚ŕ‚ľ‚­‚Í‚Ç‚ĚƒNƒ‰ƒX‚Ě‚Ç‚Ěƒƒ\ƒbƒh‚Š‚ç`
ŠeƒNƒ‰ƒX‚ރGƒ“ƒgƒŠ[‚đŽ‚Ä‚é‚Ě‚ÍƒeƒXƒg‚É•Ö—˜‚Š‚ƁB
AdaŽŽ‚ž‚ĆƒeƒXƒgƒP[ƒX‚đěŹ‚ˇ‚邲‚Ć‚Éƒtƒ@ƒCƒ‹‚Ş‚Ç‚ń‚Ç‚ń–c‚ę‚Ä‚˘‚Š‚Č‚˘H

764 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 12:41
>>762
‘S•”ƒhƒbƒg(.)‚ĹƒAƒNƒZƒX‚Ĺ‚Ť‚é‚悤‚É‚Í‚Č‚é‚ž‚낤‚ށA
‚ť‚ę‚̓‰ƒCƒuƒ‰ƒŠ‚Ě•Ş–ě‚ž‚낤B

765 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 12:49
ƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚ÍEiffel•—‚É1•[

‚Ć‚ą‚ë‚Ĺ
>>762
‚¨ŽčŒyŒžŒę‚Í“–‘R‚ť‚Ě‚¨ŽčŒy‚ł‚Ě‘ăž‚đ•Ľ‚í‚Č‚Ť‚Ⴂ‚Ż‚Č‚˘‚ń‚ž‚ć‚ˁB
1‚–ڂ̗á‚Í•`‰ćƒƒ\ƒbƒh‚đƒEƒBƒ“ƒhƒEƒNƒ‰ƒX‚Ěƒƒ“ƒo‚É‚ľ‚Ä‚ľ‚Ü‚Á‚Ä‚˘‚˝‚čAƒ_ƒuƒ‹ƒoƒbƒtƒ@ƒŠƒ“ƒO‘O’ń‚ž‚Á‚˝‚č‚Ć‚ť‚Ě‘ăž‚Ş‚ ‚ń‚Ü‚čˆŔ‚­‚Č‚˘B
2‚–ڂ̗á‚Í‚Ü‚ŸAl‚ť‚ę‚ź‚ę‚ž‚낤‚Ż‚ǁAƒƒjƒ…[‚Ş‹N‚ą‚ˇƒCƒxƒ“ƒg‚́A‘I‘đŠŽ—š‚ž‚Ż‚ś‚á‚Č‚­‚āA•\ŽŚŠJŽn‚Ć‚ŠAƒnƒCƒ‰ƒCƒg‚Ć‚ŠAƒ}ƒEƒXƒ{ƒ^ƒ“ƒ_ƒEƒ“‚Ć‚ŠA‚˘‚낢‚ë‚ ‚é‚í‚Ż‚ŁA‘I‘đŠŽ—š‚ž‚Ż‚đ“Á•Ęˆľ‚˘‚ľ‚Ä‚˘‚ľ‚Ä‚é‚Ě‚ÍŒ™‚Á‚Đl‚ŕ‚˘‚é‚ž‚낤‚ˁB

766 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 12:55
C#/Java•—‚Á‚Ä‚˘‚¤‚ŠAEntryPointƒCƒ“ƒ^[ƒtƒF[ƒX‚đŽŔ‘•‚ľ‚˝ƒNƒ‰ƒX‚đ
śŹ‚ľ‚Ä‚ť‚Ěƒƒ\ƒbƒh‚đŽŔsA‚Á‚Ä‚Ě‚Ş‚˘‚˘‚Š‚Č‚ŸB

•W€ƒ‰ƒCƒuƒ‰ƒŠ‚É•K—v‚Č‚Ě‚Í•W€“üo—́Aƒtƒ@ƒCƒ‹I/OAŠî–{“I‚ČGUIAƒ\ƒPƒbƒgA
‚ƒŒƒxƒ‹ƒlƒbƒgƒ[ƒNI/O(http/ftp...)
‚ ‚Ć‚ÍƒRƒŒƒNƒVƒ‡ƒ“‚Ć‚ŠƒAƒ‹ƒSƒŠƒYƒ€Œn‚Ě’ŠŰƒ‰ƒCƒuƒ‰ƒŠH

767 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 13:05
‚ť‚¤‚˘‚Ś‚Ώo‚Ä‚Č‚˘‚Ż‚ǁAJavaScript‚Ěwith\•ś‚Ý‚˝‚˘‚Č‚Ě‚Á‚ă_ƒ‚Ȃ́H
‚ť‚ę‚đ‚ł‚ç‚ÉŠg’Ł‚ľ‚ăRƒ“ƒXƒgƒ‰ƒNƒ^‚É“K—p‚ľ‚Ä

Window w = new Window()
w.Create(0,0,100,100);

MenuBar mb = new MenuBar();
w.SetMenuBar(mb);
mb.AddItem(
@new SubMenu( "ƒtƒ@ƒCƒ‹" )
@{
@@AddItem( new MenuText( "ŠJ‚­" ){ OnSelected = this.openFileProc; } );
@@AddItem( new MenuText( "ˆóü" ){ OnSelected = this.printJobProc; } );
@@AddItem( new MenuText( "•Â‚ś‚é" ){ OnSelected = this.closeProc; } );
@} );


‚Š‚ȁ[‚č‹­ˆř‚Č—á‚Ĺ‚ˇ‚Ż‚ǁA>>762‚Ć“Ż‚ś‚ą‚Ć‚đ‚â‚éƒvƒƒOƒ‰ƒ€‚Ĺ‚ˇ

Ą‚Ü‚Ĺ‚˘‚낢‚ë‚â‚Á‚Ä‚Ť‚āAƒƒ\ƒbƒh‚É“n‚ˇ‚ž‚Ż‚Ȃ̂ɁA“n‚ˇ‘O‚ɃvƒƒpƒeƒB‚đÝ’č‚ľ‚˝‚˘‚Ć‚Ť‚Í‚˘‚ż‚˘‚żˆęŽž•Ď”‚đě‚ç‚Č‚Ť‚Ⴂ‚Ż‚Č‚˘‚Ě‚Ş–Ę“|‚Ĺ‚ľ‚˝B
ă‚Ě—á‚Ĺ‚ˇ‚ƁAŠeMenuText‚̐V‚ľ‚˘ƒCƒ“ƒXƒ^ƒ“ƒX‚đƒƒ\ƒbƒh‚É“n‚ˇŰ‚ɁA
‚ą‚̍\•ś‚Ş‚Č‚˘‚Ć‚Ť‚Í‚˘‚ż‚˘‚ż–ź‘O‚đl‚Ś‚ĕϐ”‚đě‚ç‚Č‚Ť‚Ⴂ‚Ż‚Ü‚š‚ńB
‚ą‚̍\•ś‚đŽg—p‚ˇ‚é‚Ć–ł‘Ę‚ČˆęŽž•Ď”‚đŒ¸‚ç‚ˇ‚ą‚Ć‚Şo—ˆ‚é‚ĆŽv‚˘‚Ü‚ˇB

768 F761F02/05/28 13:12
EiffelŽŽ‚́AƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ě’†‚ʼn„XŽŔs‚đ‘ą‚Ż‚éƒCƒ[ƒW‚ŞŒ™cB
í‚ɍ쐬’†‚ō쐬‚ŞŠŽ—š‚ľ‚˝‚çƒvƒƒOƒ‰ƒ€‚ŕI—š‚ˇ‚éƒIƒuƒWƒFƒNƒg‚Ć‚˘‚¤‚Ě‚ŞcB

ƒeƒXƒgƒR[ƒh‚đƒNƒ‰ƒX‚Ćˆę‚ɏ‘‚­‚̂́A‰ć–Ę‚Ć–łŠÖŒW‚ČƒNƒ‰ƒX‚Ĺ‚ŕAƒRƒ“ƒ\[ƒ‹(or Window)‚đˆľ‚¤ƒpƒbƒP[ƒW‚đ
(import‚Šusing‚Šuses‚Šwith‚Š‚Í‚ł‚Ä‚¨‚Ť) Žg‚Á‚Ä‚ľ‚Ü‚¤‚Ć‚˘‚¤‚ą‚Ć‚É‚Č‚č‚Ü‚š‚ń‚ŠH
—á‚Śƒtƒ@ƒCƒ‹”‚Ş‘‚Ś‚Ä‚ŕAŘ‚č—Ł‚ľ‚Ä‚¨‚Ť‚˝‚˘‚Ĺ‚ˇB

‚Ć‚ą‚ë‚Ĺ
>>762
‚Ü‚žŒžŒę‹@”\‚Ě“r’†‚Ĺ‚ˇ‚̂ŁAƒ‰ƒCƒuƒ‰ƒŠ‚Ě˜b‚Í‚Ü‚žć‚ĆŽv‚í‚ę‚Ü‚ˇ‚ށA
­‚ľ“Ç‚ń‚Ĺ‚ŕ‚ç‚Ś‚ę‚΂킊‚é‚悤‚ɁA‘Ě‚Ć‚Šmix-in‚Ć‚Š‹Ă‚č‚Ü‚­‚Á‚Ä‚Ü‚ˇB
‹°‚ç‚­ƒ‰ƒCƒuƒ‰ƒŠ‚ŕAŒžŒę‹@”\ƒtƒ‹Šˆ—p‚Ě‹Ă‚č‚É‹Ă‚č‚É‹Ă‚č‚Ü‚­‚Á‚˝‚ŕ‚Ě‚É‚Č‚é‚Ě‚Í‘z‘œ‚É“ď‚­–ł‚˘‚Ě‚Ĺ
u’Z‚­‘‚Ż‚év‚悤‚É‚Í‚Č‚é‚Š‚ŕ‚ľ‚ę‚Ü‚š‚ń‚ށAu‰SŽŇŒü‚Ťv‚É‚Í‚Č‚ç‚Č‚˘‹C‚ށc(w
( >>767‚ł‚ń‚Ě—á‚ŕAƒXƒ}[ƒg‚Ĺ‚Í‚ ‚č‚Ü‚ˇ‚Ş‚ŕ‚Í‚âu‰SŽŇ‚ŞŠČ’Pv‚Ć‚ÍŒž‚Ś‚Č‚˘‚悤‚Č )

769 F767F02/05/28 13:18
‰SŽŇ‚ÉŠČ’P‚Š‚Ç‚¤‚Š‚Í‚ą‚̍ۮ„‚Í‚Ç‚¤‚Ĺ‚ŕ—Ç‚­‚āi‚—
ˆęŽž•Ď”‚đŒ¸‚ç‚š‚é‚ ‚̍\•ś‚đŒƒ‚ľ‚­ˆę‰Ÿ‚ľ‚Ĺ‚ˇI
‚Ç‚¤‚Š‚¨•ňs—li‚R‚XHj‚˛Ě—p‚­‚ž‚ł‚˘‚Ü‚ľI

770 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 13:29
ƒuƒƒbƒNi {} j‚ވř”‚Ě’†i () j‚É‚ ‚é‚Ě‚Á‚Ä‚ż‚ĺ‚Á‚Ćˆá˜aŠ´‚ ‚é‚Č‚Ÿ

771 F767F02/05/28 13:45
ˆá˜aŠ´‚Č‚ń‚āi߃Ă߁jˇĆźĹ˛!!
Java‚Ě–ł–źƒNƒ‰ƒX‚ž‚Á‚Ä‚ť‚ń‚Č‚ž‚ľ

772 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 15:33
ŽŔsƒtƒ@ƒCƒ‹‚Ć‚Š‚Á‚ł‚­‚Č‚ç‚Č‚˘‚Š‚ȁB‚ŕ‚ż‚ë‚ń‘Ź“x‚Í—Ž‚Ć‚ł‚¸‚ɁB
hello, world‚Ě•\ŽŚ‚­‚炢‰˝‚ŕl‚Ś‚¸‚ɍě‚Á‚Ä‚ŕ”\KB‚ŏo—ˆ‚é‚悤‚É‚ľ‚Äν¨c
Ź‹K–Í‚ČƒvƒƒOƒ‰ƒ€‚ž‚Á‚˝‚ç100KBˆČ‰ş‚ĹŽű‚Ü‚é‚Ć—‘z“IB


773 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 16:07
“ڍÁ‚ˇ‚é‚Š‚ŕ‚ľ‚ę‚Č‚˘
ƒ_ƒŒ‚É‚ŕˆľ‚˘‚Ť‚ę‚Č‚˘ľĹ°ĆŒžŒę‚É‚Č‚é‚Š‚ŕ‚ľ‚ę‚Č‚˘
‚ť‚ŕ‚ť‚ŕ772‚ŞŽg‚¤‚Š‚Ç‚¤‚Š‚ˇ‚ç•Ş‚Š‚ç‚Č‚˘

‚ą‚ń‚Čó‹ľ‚ĹŽŔsƒtƒ@ƒCƒ‹‚ĚƒTƒCƒY‚đ‹C‚É‚ľ‚Ä‚Ç‚¤‚ˇ‚é

774 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 16:22
ŠÖ”“ŕŠÖ”‚ĆResult•Ď”(—ź•ű‚Ć‚ŕŠů‚É’ńˆÄ‚Ş‚ ‚č”ŰŒˆ‚ł‚ę‚Ä‚Í–ł‚˘)‚Ĺ‚Íƒ_ƒHs”‚Í‘‚Ś‚é‚Ż‚Ç‚ą‚Á‚ż‚Ě•ű‚މž—pL‚˘‚ľB

w: Window = new Window;
w.Create(0, 0, 100, 100);

mb: MenuBar = new MenuBar;
w.MenuBar := mb;
FileMenu: () -> SubMenu
{
@NewItem: (T: String, E: delegate ( )) -> MenuItem { Result := new MenuText(T); Result.OnSelected := E; };
@OpenItem: () -> MenuItem { Result := NewItem("ŠJ‚­", Self.OpenFileProc); };
@PrintItem: () -> MenuItem { Result := NewItem("ˆóü", Self.PrintJobProc); };
@CloseItem: () -> MenuItem { Result := NewItem("•Â‚ś‚é", Self.CloseProc); };
@Result := new SubMenu("ƒtƒ@ƒCƒ‹");
@Result.AddItem(OpenItem());
@Result.AddItem(PrintItem());
@Result.AddItem(CloseItem());
};
mb.AddItem(FileMenu());

775 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 16:28
>>774
‚ť‚ą‚Ü‚Ĺ‚â‚é‚ń‚ś‚áƒÉ‚Ě•ű‚ރXƒ}[ƒg‚ž‚ށA
lŠÔ—l‚Ş“Ç‚ŢƒvƒƒOƒ‰ƒ€‚ś‚á‚Ÿ‚Č‚­‚Č‚é‚ć‚Č

776 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 16:49
>>774
ŠÖ”“ŕŠÖ”‚̐Ľ”ń‚Í‚Ć‚ŕ‚Š‚­‚Ć‚ľ‚Ä‚ť‚¤‚˘‚¤Žg‚˘•ű‚Í”˝‘Î

777 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 17:41
wiki ‰źÝ’u‚ľ‚Ü‚ľ‚˝B
ƒoƒi[‚ޏo‚é‚Ě‚ĹProxomitron„§B

http://isweb43.infoseek.co.jp/computer/am_dev/
ƒcƒLƒjƒCƒ`ƒhƒmƒnƒcƒWƒ‡ƒEƒL‚ł‚ń‚Ě•ű‚É‚ŕ\ż‚ľ‚Ä‚˘‚é‚̂ŁA
‚ť‚ż‚ç‚Ş’Ę‚Á‚˝‚çˆÚ“]‚ł‚š‚悤‚ƍl‚Ś‚Ä‚Ü‚ˇB

‚Ç‚Č‚˝‚ŠAMegaBBS‚ĚƒXƒNƒŠƒvƒg‚¨Ž‚ż‚Ĺ‚ľ‚˝‚çUP‚ľ‚Ä‚­‚ž‚ł‚˘
http://www.megabbs.com/megabbs/index.html
‚ą‚ż‚ç‚Š‚ç—Ž‚Ć‚š‚Ü‚š‚ń‚Ĺ‚ľ‚˝B


778 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 17:56
‚ą‚ę‚Ĺ‚˛‚´‚é‚ŠH
http://lemmingdead.mine.nu/download/MegaBBS1_69_b1.zip


779 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 22:20
>>777
‚¨”ć‚ę‚ł‚Ü‚Ĺ‚ˇB

780 F566F02/05/28 23:07
>>757
>>758

‚Ĺ‚Í alias ‚É‚ľ‚Ü‚ľ‚傤B

>>761
> ‚ť‚¤Œž‚Ś‚΃Gƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚ĚŒ`ŽŽ‚Á‚ÄŒˆ‚Ü‚Á‚Ä‚Ü‚ľ‚˝H

ƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒg‚ĚŒ`ŽŽ‚Í“Á’čƒNƒ‰ƒX‚ĚƒNƒ‰ƒXƒƒ\ƒbƒh‚Š‚çŽn‚Ü‚é
(Smalltalk‚Ó‚¤H)‚Ş‚˘‚˘‚ĆŽv‚˘‚Ü‚ˇB

> Eiffel‚̂悤‚É“Á’čƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Š‚çŽn‚Ü‚é
> Eiffel•űŽŽ‚Í‹N“Ž’†‚¸‚Á‚ĆƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Ě’†‚É‚Č‚é‚Ě‚Ĺ‚â‚ß‚Ä—~‚ľ‚˘

Eiffel‚Í“Á’čƒNƒ‰ƒX‚ĚƒCƒ“ƒXƒ^ƒ“ƒXƒƒ\ƒbƒh‚Š‚çŽn‚Ü‚č‚Ü‚ˇB

781 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/28 23:25
‚ ‚ęHEiffel‚Ĺmakeƒƒ\ƒbƒh‚Ě’†‚ĹHello‚Ć‚Šo—Í‚ľ‚Ä‚˘‚éƒTƒ“ƒvƒ‹‚đŒŠ‚˝‹C‚ށcŠ¨ˆá‚˘‚ž‚Á‚˝‚Ě‚Š‚ȁH‚˛‚ß‚ń‚Č‚ł‚˘

782 F566F02/05/28 23:27
>>781
create foo.make@@-- create foo;@foo.make

783 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 00:26
>>764-765
‚Č‚é‚قǁA•×‹­‚É‚Č‚č‚Ü‚ˇ‚˝B

C++•×‹­‚ľ‚˝Žž‚ÉŽv‚Á‚˝‚Ě‚Ípublic,@private‚ŏ\•Ş‚ŁAfriend‚Č‚ń‚ĉ˝‚Ĺ
ě‚é‚ń‚ž‚낤A‚ƁB

784 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 00:41
‰´‚Í”J‚ëprivate‚Ş‚˘‚ç‚Č‚˘EEE

785 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 00:59
friend‚Ĺ‚ˇ‚Šc

‚˘‚ż‚˘‚żC++‚̂悤‚É—F’B‚đ‘‚Ť•Ŕ‚ׂé‚Ě‚ŕ×‚Š‚ˇ‚Ź‚é‹C‚ށB
C#‚̂悤‚ÉinternalCüŽq‚đ’ljÁ‚ľ‚Ü‚ˇH
Šů‚Éclass/shared(ŠŒ‹‹Ç‚Ç‚Á‚żH)‚ޏo‚Ä‚˘‚é‚̂ŁA“Ż‚śŠ´‚ś‚ŁB
ˆ˝‚˘‚́Apublic(FriendClass): ‚Ć‘ŠŽč‚đŽw–ź‚ľ‚ăAƒNƒZƒX§Œä‚đs‚¤‚Ć‚ŠcB

ObjectPascal•űŽŽ(“Żˆęƒ\[ƒX“ŕ‚Í‘S‚ÄŒŠ‚Ś‚é)‚Ş’Pƒ‚Ĺ‚˘‚˘‚Ć‚ÍŽv‚˘‚Ü‚ˇ‚Ż‚ǁB

786 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 01:25
operator ŽŔ‘•‚ˇ‚é‚Ć‚Ť == ‚Ć‚Š‚Íbool‚Ĺ•Ô‚ˇ‚Š‚çAthis@ƒ|ƒCƒ“ƒ^‚Ş
Ž×–‚‚ľ‚ăNƒ‰ƒX“ŕ‚ÉŽŔ‘•‚Ĺ‚Ť‚Č‚˘B
‚ť‚ľ‚āA‚ť‚Ěoperator‚đfriend‚É‚ˇ‚é‚Ě‚ÍƒNƒ‰ƒX‚̉B•Á‚ĚŽd‘g‚Ý‚đ‰ó‚ł‚¸‚É
public‚Čƒƒ“ƒoˆČŠO‚É‚ŕƒAƒNƒZƒX‚ł‚š‚˝‚˘‚Š‚çB

787 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 01:30
internal‚Í‚Ç‚¤‚ž‚낤‚ȁB
ƒ\[ƒX’PˆĘ‚Ĺ‚Í‚Č‚­AƒvƒƒWƒFƒNƒg‚Á‚Ä‚˘‚¤’PˆĘ‚Ş
ƒRƒ“ƒpƒCƒ‹Žž‚É‚ŕ‰e‹ż‚ľ‚Ä‚­‚é‚ą‚Ć‚É‚Č‚éB

788 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 01:32
>>786H

789 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 01:34
>>786
Friend‚ĚŽž“_‚ĹƒJƒvƒZƒ‹‰ť‚Ş‚Č‚Š‚Á‚˝‚ą‚Ć‚É‚Č‚é‚ĆŽv‚¤‚ń‚ž‚ށEEE

790 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 01:56
uncapsulate( obj )
{
@obj.protectedMethod();
@// ƒJƒvƒZƒ‹‰ť”j‰óŠoŒĺ‚Ĺprotected‚Čƒƒ\ƒbƒh‚ɃAƒNƒZƒXI
}


EEEƒ_ƒ‚Á‚ˇ‚ŠH

791 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 02:53
>>790

Friend‚ÍŒžŒęŽd—l‚É‚Í‚ ‚é‚Ż‚ǁA‰đŕ‚É‚Í‚Č‚ľ‚Á‚Ä‚ą‚Ć‚Ĺ(w

‚É‚ľ‚Ä‚ŕA‚ť‚̍\•ś‚˘‚˘‚ˁB

792 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 09:36
‚˘‚Ü‚ł‚ç‚Č‚ń‚ž‚Ż‚Ç‚łAŠÖ”‚Í

Name: (params) -> Type;
‚ć‚č
Name: Type ( params ) ‚Ě‚Ů‚¤‚Ş—Ç‚­‚Č‚˘H

‚Ć‚˘‚¤‚Ě‚ŕAƒvƒƒpƒeƒB‚Á‚ĕϐ”‚Ɗ֐”‚Ě’†ŠÔ‚­‚炢‚Č‚ŕ‚Ě‚ž‚ĆŽv‚¤‚Ż‚ǁA
ŒťóˆÄ‚ž‚Ɗ֐”‚ž‚ŻiHj‚Ş->Type‚ŁA•Ď”‚ĆƒvƒƒpƒeƒB‚ÍType‚ލś‚Č‚ń‚ž‚ć‚Ë
Ť‚̂悤‚ɏ‘‚Ż‚é‚Ɖ˝‚Š‚Ć”ü‚ľ‚˘‚ĆŽv‚¤‚ń‚ž‚Ż‚ǁB

Name: Type = 100; // •Ď”
Name: Type (params){ result = hoge; }; // ŠÖ”
Name: Type get{ hoge = value; } set{ result = hoge; }; // ƒvƒƒpƒeƒB



793 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 12:17
C~‚Ě‚¨‚ę‚Š‚ç‚ľ‚Ä‚Ý‚ę‚΁AName: Type ‚ĚŽž“_‚ĹŒŠ‚¸‚炢B
C‚̍\•ś‚̂悤‚ȏ‡‚É“Ç‚Ý‚˝‚˘‚ĆŒž‚¤—~‹‚Ş‚Ó‚Â‚Ó‚Â‚ĆEEE





‚Ć‚Ü‚ AŠÖŒW‚Č‚˘‚ń‚ʼnşsage‚Ü‚ˇ

794 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 13:07
‰´‚ÍCƒ‰ƒu^2‚ž‚Ż‚ÇName: Type‚Í–Ú‚Š‚炤‚ë‚ą‚ž‚Á‚˝B
‚Ĺ‚ŕƒƒ\ƒbƒh‚Ě-> Result‚Í‚˘‚˝‚ž‚Ż‚Č‚˘‚Ě‚Ĺ792‚É‚P•[

795 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 14:03
xxx: alias yyy
name: type

‚̂悤‚ɍś‚É –ź‘OA‘ÎŰ ‰E‚ÉŒ^‚ĆŒž‚¤“ˆęŤ‚đl‚Ś‚˝ę‡A

type (arg: type)

‚ą‚̍\•ś‚Í‚ ‚ń‚Ü‚č”ü‚ľ‚­‚Č‚˘‚ĆŽv‚¤‚ń‚ž‚Ż‚ǁB
1 Name: Type = 100; // •Ď”
2 Name: Type (params){ result = hoge; }; // ŠÖ”
3 Name: Type get{ hoge = value; } set{ result = hoge; }; // ƒvƒƒpƒeƒB

1‚Ć3‚ĚŽŔ‘Ě‚Í Type ‚ž‚Ż‚ǁA2‚ĚŽŔ‘Ě‚ÍType‚Ć‚ÍŒž‚Ś‚Č‚˘B
ŒŠ‚˝–Ú‚ĚˆĘ’u‚ ‚í‚š‚Ě‚˝‚ß‚ž‚Ż‚É’ż–­‚É‚ˇ‚é‚Ě‚Í‚Ç‚¤‚Š‚Ć

796 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 14:19
>>792
‚ť‚̏‡‚Ĺ‚ˇ‚ƁAdelegateŒ^‚đ–ß‚č’l‚É‚ľ‚˝‚˘ę‡A‚ą‚ń‚Č•—‚É‚Č‚Á‚Ä‚ľ‚Ü‚¤‚悤‚ȁc
Name: method delegate Integer ( ) (Arg: String) { ... }; //method‚Ş–ł‚˘‚ĆˆÓ–Ą•s–ž
Œťó‚Ĺ‚ˇ‚ƁA
Name: (Arg: String) -> delegate ( ) -> Integer { ... };
methodƒL[ƒ[ƒh‚ĚČ—Ş‚ÍA"(" ‚ޏí‚ɐ擪‚É—ˆ‚é‚Š‚ç‚ą‚ť‚Ĺ‚Ť‚é‚ĆŽv‚¤‚Ě‚Ĺ‚ˇ‚Ż‚ǁB

c‚Ĺ‚ŕA"property"‚ŕČ—Ş‚Ĺ‚Ť‚é‚Ě‚Ĺ‚Í‚Č‚˘‚ŠH‚Ć‚ÍŽv‚˘‚Ü‚ľ‚˝B
get‚Ćset‚Ě‚Ç‚ż‚ç‚Š‚Ş‚ ‚ę‚ΈӖĄ‚Í’Ę‚ś‚Ü‚ˇB(flagŒ^‚Ěset‚͐擪‚É—ˆ‚é‚Ě‚Ĺ‹ć•Ę‚Í•t‚Ť‚Ü‚ˇ)

Name: variable TYPE = HOGE;
Name: method (PARAMS) -> TYPE { Result := HOGE };
Name: property TYPE get { Result := HOGE; } set { HOGE := Value };

Œ^ˆČŠO‚Í(constant‚đœ‚˘‚Ä)‘S‚ăL[ƒ[ƒh‚ŞČ—Ş‰Â”\B‚ą‚Á‚ż‚Ě•ű‚Ş•Ö—˜‚ł́H

Name: TYPE = HOGE;
Name: (PARAMS) -> TYPE { Result := HOGE };
Name: TYPE get { Result := HOGE; } set { HOGE := Value };

797 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 14:56
>>796
ŠÖ”‚ž‚Ż->ResultŒ`ŽŽ‚É‚ľ‚Ä‚ŕŒ‹‹ÇdelegateŒ^‚Ěfield‚âproperty‚Ĺ‚ÍˆÓ–Ą‚Ş‚Č‚­‚Č‚é‚̂ł́EEE

Name: variable delegate ()->Integer := this.hoge; // delegateŒ^‚Ěfield
Name: property delegate ()->Integer get {}; // delegateŒ^‚Ěproperty

‚ą‚¤‚˘‚¤‚Ć‚Ť‚Í‘f’ź‚É
MyDelegate: alias delegate Integer ();
‚ľ‚Ä‚¨‚˘‚Ä

Name: MyDelegate (PARAMS){};
‚Ě‚Ů‚¤‚Ş‚˘‚˘‚Č‚ŸB

798 F796F02/05/29 15:17
‚¤A‰s‚˘“Ë‚Áž‚Ý‚đcŒ‚’žc

‚Ć‚ą‚ë‚Ĺ–ß‚č’l–ł‚ľ‚ĚŽž‚Í‚Ç‚¤‚ˇ‚é‚‚ŕ‚č‚Ĺ‚ˇ‚ŠH(void‘‚­‚Ě‚ÍŒ™‚Ĺ‚ˇ‚ć)
( ) -> Type { ... }; ‚đA–ß‚č’l‚Ş–ł‚˘‚Ě‚ĹČ—Ş‚ľ‚Ä ( ) { ... }; ‚Ć‚˘‚¤‚Ě‚Í‘f’ź‚Ĺ‚ˇ‚Ş
Type ( ) { ... }; ‚đA–ß‚č’l‚Ş–ł‚˘‚Ě‚ĹČ—Ş‚ľ‚Ä ( ) { ... }; ‚Ć‚˘‚¤‚Ě‚Í‘f’ź‚ś‚á–ł‚˘‹C‚Ş‚Č‚ń‚Ć‚Č‚­B

794‚ł‚ń‚ĚŒž‚¤‚悤‚É"->"‚Ě‹L†‚Ş’ż–­‚Č‚Ě‚Í”ź•Ş“ŻˆÓB"to"‚âA‚˘‚Á‚ť‰˝‚ŕ‘‚Š‚Č‚­‚Ä‚ŕc‚Ć‚ŕŽv‚˘‚Ü‚ˇB

>>795 ‚ł‚ń‚Ě”˝˜_‚Ş–{–˝‚Ć‚ÍŽv‚˘‚Ü‚ˇ‚Ż‚Ç

799 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 15:17
>>797
‚ť‚ĚŒ`‚ž‚Ć‘f’ź‚ɍś‚Š‚ç‰E‚É—Ź‚ľ“ǂݏo—ˆ‚Č‚˘‚ś‚á‚ń

800 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 15:32
>>798
‚˘‚âAvoid‚Í•K—v‚Š‚Ć
‘ĚŽg‚Á‚˝‚Ć‚Ť‚ɁAvoid‚Ć‚ť‚¤‚Ĺ‚Č‚˘‚Ě‚đ“Ż‚ś‹Lq‚ĹŽg‚Ś‚Č‚˘‚Ɖ˝‚Š‚Ć•s•Ö‚Š‚ŕ

DelegateToUneryFunctorAdapter: class[ RetType: typename, ArgType: typename ]
{
@MyDelegate: delegate RetType ( ArgType );
@_func: MyDelegate;
@new: ( func: MyDelegate ){ _func := func; }
@call: RetType ( arg: ArgType ){ Result := _func( arg ); }

‚Ü‚˝‚Í
@MyDelegate: delegate ( ArgType ) -> RetType;
@_func: MyDelegate;
@new: ( func: MyDelegate ){ _func := func; }
@call: ( arg: ArgType ) -> RetType { Result := _func( arg ); }
}

‚Ç‚ż‚ç‚Ě‹Lq‚É‚ľ‚Ä‚ŕ–ß‚č’l‚Ěvoid‚Í—~‚ľ‚˘A
voidŒ^‚̕ϐ”i‰˝‚ŕŠi”[‚ľ‚Č‚˘ƒvƒƒOƒ‰ƒ€ă‚̍ě—p‚͈ęŘ‚Č‚˘j‚ŕ—~‚ľ‚˘

801 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 15:35
éŒž‚ĆŽŔ‘•‚đ“ŻŽž‚É‚ˇ‚éƒ^ƒCƒv‚Ý‚˝‚˘‚ž‚Š‚ç
ŽŔ‘•‚Ě‚Č‚˘ŠÖ”éŒž‚Í delegate ‚Ĺ‚˘‚˘‚ń‚ś‚á‚Č‚˘‚́H

[delegate]
Name: () -> Integer := this.hoge; 'delegate
Name: property () -> Integer := this.hoge get {} set {}; 'delegate property
Name: () -> Integer := this.hoge get{} set{}; 'delegate property

[function/procedure]
Name: () -> Integer { Result := 0; };

>>800
–ß‚č’l void ‚ÍČ—ŞŽž‚É void ‚ĆŒž‚¤ˆľ‚˘‚Ĺ—Ç‚˘‚ń‚ś‚á‚Č‚˘H

Zero: () -> 0 { };
Nil: () -> Nil { };
í‚É 0 ‚đ•Ô‚ˇŠÖ”Aí‚É Nil ‚đ•Ô‚ˇŠÖ”“™ –ß‚č’l‚É constant ‚đ‹Lq‚Ĺ‚Ť‚é‚Ć–Ę”’‚˘‚Š‚ŕ

802 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 15:48
Ź’öc”[“ž‚ł‚š‚ç‚ę‚Ä‚ľ‚Ü‚˘‚Ü‚ľ‚˝B
( voidŒ^•Ď”‚́AƒTƒCƒY 0 ‚ĹvoidŒ^ŠÔ‚Ĺ‚ľ‚Š‘ă“ü‚Ĺ‚Ť‚Č‚˘ƒ_ƒ~[‚Á‚Ä‚ą‚Ć‚Ĺ‚˘‚˘‚Ě‚Ĺ‚ˇ‚ć‚ˁH)

‚ľ‚Š‚ľA‚ť‚¤‚Č‚é‚ƏŽX Name: void ( ) { ... }; ‚́A‚Ü‚é‚ĹName‚Şvoid‚Ý‚˝‚˘‚ĹŒ™cB
(CŒnŒžŒę‚đ“Ç‚ŢŽžAvoid‚ŏí‚Ɉá˜aŠ´‚đŠ´‚ś‚Ä‚Ü‚ˇc)
“Ç‚ŢŽžu‚ą‚ę‚̓ƒ\ƒbƒh‚žIv‚Ć‚˘‚¤î•ń‚Şvoid‚ć‚č‚ŕć‚É—ˆ‚Ä—~‚ľ‚˘‚̂ŁAˆř”‚ĚŠ‡ŒĘ‚Ş–ß‚č’l‚ć‚čć‚É—ˆ‚é‚ą‚Ć‚đŽĺ’Ł‚ľ‚Ü‚ˇB

ƒƒ\ƒbƒh‚Ě–ß‚č’lŒ^‚Ěvoid‚ÍČ—Ş‰Â”\‚Ć‚˘‚¤ƒ‹[ƒ‹‚đě‚é‚É‚ľ‚Ä‚ŕ
Name: ( ) -> void { ... }; ‚đČ—Ş‚ľ‚Ä Name: ( ) { ... }; ‚Ě•ű‚Ş‘f’ź‚ȁc(‚Á‚Ä‚ł‚Á‚Ť‘‚˘‚˝‚Šc)

803 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 15:52
˜R‚ę‚ÍC‚ɂ‚Š‚股‚Ź‚˝‚Š‚ľ‚ç‚ńEEEH

ŒÄ‚яo‚ľŒł‚Ĺ
a = obj.method( 10 );
‚̂悤‚ÉŒÄ‚Ô‚Ě‚ĹA–ß‚č’l‚ލś‚É‚ ‚Á‚˝‚Ů‚¤‚ŞŽŠ‘R‚ĆŠ´‚ś‚é‚Ě‚Ĺ‚ˇ˜R‚ę‚Ě“Ş‚ÍB

804 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 22:48
ˆÚ“]‚É”ő‚Ś‹cŽ–˜^‚đ‚Ü‚Ć‚ß‚Ü‚ľ‚˝B
ˆÚ“]ć‚ł́AĚ—p‚ł‚ę‚˝‚ŕ‚Ě‚ž‚Ż‚Ĺ‚Č‚­AĽ”ń‹p‰ş‚ł‚ę‚˝ˆÓŒŠ‚ŕÚ‚š‚Ä‚˘‚˝‚ž‚Ť‚˝‚­Žv‚˘‚Ü‚ˇB
‚Č‚şŒťÝ‚ĚŒ`‚É‚Č‚Á‚˝‚Ě‚Š‚Ş‚í‚Š‚ę‚΋c˜_‚ĚŒJ‚č•Ô‚ľ‚đ”đ‚Ż‚é‚ą‚Ć‚Ş‚Ĺ‚Ť‚Ü‚ˇ‚ľA
Žv‚í‚ĘŒ`‚ĹÄ—˜—p‚Ĺ‚Ť‚éƒAƒCƒfƒA‚ŕ‚ ‚é‚Š‚ŕ’m‚ę‚Ü‚š‚ńB
‚ą‚ą‚Ĺ‚Č‚ł‚ę‚˝‰ď˜b‚Í–„‚ŕ‚ę‚ł‚š‚é‚É‚Í–Ü‘Ě‚Č‚˘‚ĆŽv‚˘‚Ü‚ˇB
‚ŕ‚ľ”˛‚Ż‚Ş‚ ‚č‚Ü‚ľ‚˝‚炲‚ß‚ń‚Č‚ł‚˘B

‘S”Ę
@>>152>>155>>156>>157>>158>>352>>364>>658>>659>>688
@>>690>>691
Œ^
@Ží—Ţ
@@>>195>>199>>201>>487
@mix-in
@@>>187>>188>>189>>190>>192>>194>>534>>535>>542>>544
@@>>545>>546>>547>>549>>550
@interface
@@>>550>>553>>554
@Boxing
@@>>488>>494>>528>>529>>584>>585>>595>>596>>597>>605
@@>>612>>615>>654
@template
@@>>160>>163>>166>>508>>510>>511>>512>>513>>514>>515
@@>>516>>517>>518>>521>>522>>530>>532>>654>>755

805 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 22:51
@ƒAƒXƒyƒNƒgŽwŒü
@@>>241>>242>>246>>250
@”z—ń
@@>>481
@•śŽš—ń
@@>>172>>173
@ƒCƒeƒŒ[ƒ^
@@>>425>>471
éŒž
@–ź‘O
@@>>324>>325>>326>>327>>328>>669>>675>>676>>680>>683
@@>>685>>692>>694>>695>>696>>698>>699>>700>>701>>702
@@>>703>>704>>705>>706>>707>>708>>709>>710>>711>>713
@@>>714>>715>>716>>717>>719>>723>>724>>725>>727>>730
@@>>731
@Œ^
@@>>197>>199>>385>>388>>390>>552>>555>>556>>558>>559
@@>>561>>562>>571>>631

806 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 22:54
@ƒAƒNƒZƒX§Œä
@@>>144>>228>>229>>230>>371>>373>>374>>380>>385>>785
@@>>787>>790>>791
@•Ď”
@@>>365>>366>>367>>368>>369>>370>>373>>482>>558>>571
@ƒ|ƒCƒ“ƒ^
@@>>60>>61>>81>>88>>89>>91>>92>>94>>95
@delegate
@@>>571>>572>>574>>801
@constant
@@>>63>>98>>139>>141>>370
@ƒvƒƒpƒeƒB
@@>>240>>523>>571>>574

807 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 22:55
@ƒƒ\ƒbƒh
@@>>334>>374>>375>>377>>386>>389>>392>>393>>394>>395
@@>>396>>397>>398>>399>>404>>405>>406>>408>>415>>489
@@>>495>>496>>558>>571>>574>>577>>579>>624>>792>>793
@@>>794>>795>>796>>797>>798>>799>>800>>802>>803
@alias
@@>>192>>571>>576>>578>>606>>613>>614>>635>>636>>637
@@>>638>>640>>646>>657>>658>>755>>757>>758>>780
@éŒž‚Ć’č‹`‚Ş“ŻŽž‚Š•ŞŠ„‚Š
@@>>338>>364
@“ÁŽęŽw—ß
@@>>491>>493

808 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 23:02
§Œä•ś
@đŒ•ŞŠň
@@>>258>>274>>292>>293>>294>>295>>297>>298>>299>>300
@@>>301>>303>>304>>306>>307>>309>>310>>311>>312>>313
@@>>314>>315>>316>>318>>319>>320>>321>>351>>355>>356
@@>>358
@—ń‹“(for, foreach)
@@>>424>>425>>431>>433>>434>>435>>462>>464>>465>>466
@@>>467>>468
@Œă”ť’č”˝•œ
@@>>70

809 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 23:02
@ƒuƒƒbƒN/’Eo/goto/ƒ‰ƒxƒ‹
@@>>71>>73>>255>>257>>260>>263>>264>>265>>266>>267
@@>>268>>273>>274>>276>>278>>279>>280>>281>>283>>285
@@>>287>>288>>289>>291>>436>>438>>441>>442>>443>>444
@@>>445>>446>>447>>448>>449>>450>>451>>452>>453>>454
@@>>455>>456>>457>>458>>459
@with
@@>>767>>769>>770>>771>>774>>775>>776
@assert/•\–ž
@@>>247>>249>>251>>269>>270>>275
@Result
@@>>253>>256>>258>>404>>411

810 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 23:04
‰‰ŽZŽq
@ƒ|ƒCƒ“ƒ^‰‰ŽZŽq
@@>>4
@nć
@@>>439>>445
@new
@@>>472>>473>>474
@”äŠr‰‰ŽZŽq
@@>>612>>616>>620>>629>>631>>632>>643>>647>>648>>649
@@>>650>>651
@‘ă“ü‰‰ŽZŽq
@@>>660>>664>>665>>668>>747
@ƒI[ƒo[ƒ[ƒh
@@>>204>>205>>214>>218>>617>>618>>619
@–ß‚č’l
@@>>623>>625

811 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 23:04
GC/ƒfƒXƒgƒ‰ƒNƒ^
@>>599>>600>>615>>621>>622>>623>>627>>628>>737>>739
@>>740>>751>>752
ƒ\[ƒX
@\•śŠg’Ł
@@>>589>>592
@ƒ\[ƒX”z’u/ƒGƒ“ƒgƒŠƒ|ƒCƒ“ƒg
@@>>744>>761>>763>>765>>766>>768>>780
@ƒ‰ƒCƒuƒ‰ƒŠ
@@>>226>>227>>753>>762>>764>>765>>766
‚ť‚Ě‘źŽQl‚É‚Č‚č‚ť‚¤‚Č”­Œž(“Ć’f‚Ć•ÎŒŠ)
@>>10>>11>>12>>13>>83>>136>>402>>403>>504>>506
@>>533>>566>>580>>652>>653>>655>>782

812 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 23:18


3 > b +
3 ‚đ b ‚É‘Ť‚ˇ

3 > b -
3 ‚đ b ‚Š‚çˆř‚­

3 > b !
b ‚Ě“ŕ—e‚đ‘‚ŤŠˇ‚Ś‚éB

(1) 3 > b :
@@b + 3@@; ‘ÎŰ‚Ć‚Č‚é•Ď”‚Ş‚Đ‚Ć‚Â‚ž‚Ż‚Č‚çA‚ą‚ĚŽŽ‚ž‚Ż‚Ĺ‚ŕAb ‚É‘ă“ü‚ł‚ę‚éB
(2) 3 < b :
@@b - 3
(*)
@@b + 1

(1) 3 > b ‚ž‚Á‚˝‚ç
@@b + 3
(2) 3 < b ‚â‚Á‚˝‚ç
@@b - 3
‚ť‚Ě‘ź‚Č‚ç
@@b + 1


* > 3 @@@@@@@@@
@a + c + 1 -> c
*

* ‚Š‚ç * ‚Ü‚Ĺ‚đ 3‰ń ‚­‚č•Ô‚ˇ

*
@a + c + 1 -> c +@@@; -> ‚Ě‚Ů‚¤‚Ş•Ş‚Š‚č‚₡‚˘‚Šcc
(1) c = 0 :
@@*
(2) c > 1 :
@@-
*@@

‚­‚č•Ô‚ľ(ƒ‹[ƒv)
@a + c + 1 -> c +
@a + c + 1 ‚đ c ‚É‘Ť‚ˇ
(1) c = 0 ‚ž‚Á‚˝‚çA
@@* ‚đ‚­‚č•Ô‚ˇ
(2) c > 1 ‚â‚Á‚˝‚çA
@@‚­‚č•Ô‚ľI‚í‚č

ŠČŒ‰‚É•\‚ˇB



813 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 23:19
>>804-811
‰łśÚ°

814 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 23:21
>>812
‚í‚´‚í‚´‚ť‚ń‚Č“ď‰đ‚ȍ\•ś‚É‚ˇ‚é•K—v‚Á‚Ä‚ ‚éH

815 F@@@@F02/05/29 23:22
‰ł[

816 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 23:49
>>814@@Šľ‚ę‚˝‚猊‚₡‚­‚Č‚˘‚ŠH

@-> ‚Ĺ‘ă“ü‚ˇ‚é•űŒü‚Ş–žŠm‚ž‚ľAb = b + 3 ‚Č‚Ç‚ć‚čA•\Œť‚Ş
•´‚ç‚í‚ľ‚­‚Č‚˘B“Ç‚Ţ•űŒü‚ވę’čB(‚Ü‚ ‚ą‚ę‚ÍŽvl‚É‚ŕ‚ć‚é‚ŞB)
ƒ‹[ƒv‚âđŒ•ŞŠň‚Č‚Ç‚ĚŠî–{“I‚ȍ\•ś‚́A‹L†‚É‚ľ‚˝‚Ů‚¤‚ŞŽ‹”FŤ‚Ş‚ ‚Ş‚éB
@‚Ü‚˝A“Ż‚ś‹L†‚đ“ü‚ę‚Š‚Ś‚é‚ą‚Ć‚É‚ć‚Á‚āA•śŽš‚đß–ń‚Ĺ‚ŤA
‘ź‚Ě‹@”\‚ÉŠ„‚č“–‚Ä‚é—]’n‚Ş‚Ĺ‚Ť‚éB
@‘S‘Ě“I‚É‘Ĺ‚ż‚₡‚­AŠo‚Ś‚₡‚­‚Č‚é‚ž‚낤A‚ĆŽv‚Á‚˝B

817 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/29 23:54
>>816
‚˘‚âAƒ_ƒ‚žB‹CFˆŤ‚˘B
FORTH‚É‚ł‚ç‚É—Ö‚đŠ|‚Ż‚Ä‹C–ĄˆŤ‚­‚ľ‚˝\•ś‚É‚ľ‚ŠŒŠ‚Ś‚Č‚˘

818 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 00:17
>>812
FORTH‚̍\•ś‚Ć‚ť‚ń‚Č‚Éˆá‚í‚Č‚˘‚ľAFORTH‚É”ä‚ׂĂǂą‚Ş
‚ˇ‚Ž‚ę‚Ä‚˘‚é‚Ě‚Š‚í‚Š‚ç‚Č‚˘B
ĄŽžFORTHˆČŠO‚ĚŒžŒę‚ĹRPN‚đ‚â‚Á‚ĉ˝‚ŞŠđ‚ľ‚˘‚Ě‚Š‚í‚Š‚ç‚Č‚˘B


819 F818F02/05/30 00:25
‚ĆŽv‚Á‚˝‚Ż‚ÇRPN‚Á‚Ä‚í‚Ż‚ś‚á‚Č‚˘‚̂ˁB
‚Ĺ‚ŕƒLƒ‚ƒCB


820 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 01:34
ÜŠpWiki‚ŕ‚Ĺ‚Ť‚˝‚ą‚Ć‚Ĺ‚ˇ‚ľAŽc‚č180‚ő̐¨‚𐎂Ś‚Ä‚ľ‚Ü‚Á‚˝‚Ů‚¤‚Ş—Ç‚­–ł‚˘‚Ĺ‚ˇ‚ŠH
‚Ç‚¤‚˘‚¤•—‚Ƀy[ƒW‚đ•Ş‚Ż‚é‚ŠA‚Ć‚ŠA‚Ç‚¤‚˘‚¤ƒtƒH[ƒ}ƒbƒg‚ŏ‘‚­‚ŠA‚Ć‚ŠcB

‚ŕ‚Á‚Ć‚ŕA‘S‚Ä‚Í39‚ł‚ńŽŸ‘ć‚Č‚Ě‚Ĺ‚ˇ‚Ż‚ę‚Ç‚ŕB
( >>777‚đŒŠ‚é‚ɁAMegaBBSŒÝŠˇ‚ĚŒfŽŚ”Â‚ĹŒťÝ‚̂悤‚É‘Š’k‚ľ‚āA
@Œ‹‰Ę‚đWiki‚Ĺ‚Ü‚Ć‚ß‚éŒ`‚É‚ľ‚悤‚Ć‚ľ‚Ä‚˘‚é‚Ě‚Š‚Č‚Ÿ‚ƏŸŽč‚É‘z‘œ )

‚ą‚ĚƒXƒŒƒbƒh‚Š‚ç•K—v‚Č”­Œž‚đ‘‚ŤŽĘ‚ˇ‚Ě‚É‹Ś—Í‚ľ‚ë‚Ć‚Š
–˝‚ś‚Ä–á‚Ś‚ę‚΁A‹Ś—Í‚ł‚š‚Ä‚˘‚˝‚ž‚Ť‚˝‚­Žv‚˘‚Ü‚ˇB

821 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 02:39
@‘f’ź‚ɁD@@

822 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 02:57

‚ ‚ÁA‚Ĺ‚ŕFORTH‚Í‚˘‚˘ŒžŒę‚ž‚ćB C++‚Ć‚Š‚ć‚č‚ŕA˜a‚Ţ‚ŕ‚Ě‚Ş‚ ‚é‚ćB


823 F39 Ÿ6K2ziZrM F02/05/30 03:14
‚Ç‚¤‚ŕABBS‚̐ݒu‚ż‚ĺ‚Á‚Ć‚ł‚Ú‚Á‚Ä‚Ü‚ľ‚˝B
‚ŁAwiki‚ž‚Ż‚Ĺ‚ŕ—Ç‚˘‚Ě‚Ĺ‚ˇ‚Ş‚â‚Á‚Ď‚čŽQ‰Á‚ľ‚Â炢l‚ŕ‚˘‚é‚̂ŁA
ŒÝŠˇƒXƒNƒŠƒvƒg‚đÝ’u‚ľ‚Ä‚¨‚˘‚˝•ű‚ވڍs‚ŕ‚ľ‚₡‚˘‚ž‚낤‚ĆŽv‚¤‚̂ŁB
wiki‚ž‚Ż‚Ĺ—Ç‚˘‚Č‚çwiki‚ž‚Ż‚É‚ľ‚Ü‚ˇ‚Ż‚ǁB

•¨Ž–‚đ‚Ü‚Ć‚ß‚é‚Ě‚Ş‹ęŽč‚Č‚Ě‚Ĺ’N‚Š‚ސis‚đ‚â‚Á‚Ä‚­‚ę‚é‚Ě‚Ş
‚˝‚Ô‚ń‘ĺ‘˝”‚É‚Ć‚Á‚Ä—L‰v‚ž‚ĆŽv‚˘‚Ü‚ˇB
‚â‚Á‚Ä‚­‚ę‚él‚Ş‹‚Č‚˘‚̂Ȃ玄‚Ş‚â‚é‚ľ‚Š‚Č‚˘‚ń‚Ĺ‚ˇ‚Ż‚ǁB


824 F39 Ÿ6K2ziZrM F02/05/30 03:31
‚Ć‚˘‚¤‚ŠAŠî–{“I‚ÉŽ„‚ĚˆÓŒü‚Í–łŽ‹‚ľ‚Ä‚­‚ž‚ł‚˘
‚˝‚Ô‚ń39‚đ–źć‚Á‚ĈӌŠ‚đ‚ˇ‚é‚ĆˆÓ}‚š‚¸‚Ć‚ŕ”­Œž‚̉e‹ż‚Ş‹­‚­‚Č‚é‚Ě‚Ĺ
ŒžŒęŽd—l‚ÉŠÖ‚ˇ‚é‚ą‚Ć‚Í–ź–ł‚ľ‚ĹŽQ‰Á‚ľ‚Ü‚ˇ‚ľ
ŽG—p‚Č‚Ç‚ŕo—ˆ‚é‚ą‚Ć‚Í‚â‚ç‚š‚Ä‚ŕ‚炤‚Ě‚Ĺ
Šó–]‚đŒž‚Á‚Ä‚ŕ‚ç‚Ś‚ę‚΂ť‚ę‚É“Y‚¤‚悤‚É‚ľ‚Ü‚ˇ

825 F@@@@@@@@@@F02/05/30 04:17
>>824@@‚ą‚ń‚΂ń‚́B39‚ł‚ńA‚˘‚˘‚Đ‚Ć‚Ĺ‚ˇ‚ˁB
@@@@‘ŠŽč‚đŽv‚˘‚â‚é‹CŽ‚ż‚Í‚ˇ‚΂炾‚˘‚Ĺ‚ˇB
@@@@‚˘‚˘‚˝‚˘‚ą‚Ć‚Í‹C‚Ş‚Ë‚Č‚­˜b‚ľ‡‚Ś‚āA
@@@@‚¨ŒÝ‚˘‚Ě‹CŽ‚ż‚Ş’Ę‚ś‡‚Ś‚˝‚çA‚ŕ‚Á‚Ć
@@@@ś‚Ťś‚Ť‚ˇ‚é‚ĆŽv‚˘‚Ü‚ˇ‚ćB(^^)@‚Ť‚Á‚Ć
@@@@‚ť‚Ě‚Ů‚¤‚Ş‚ ‚Č‚˝‚É‚Ć‚Á‚Ä‚ŕ‚˘‚˘‚ą‚Ć‚ž‚Ć
@@@@Žv‚¤‚ľAS‚ɐV‘N‚Č‹ó‹C‚Ş‘—‚č‚ą‚Ü‚ę‚Ä‚­‚é‚Ć
@@@@Žv‚˘‚Ü‚ˇB@@\\ś‚Ť‚é‚Ć‚˘‚¤‚ą‚ƁB
@@@@@‚Đ‚Ć‚ť‚ę‚ź‚ę‚ɐś‚Ť‚镝‚Ş‚ ‚é‚Ż‚ǁA
@@@@‚Ç‚ń‚Č‚Ć‚Ť‚ŕA–ł—‚ľ‚Č‚˘‚Ĺ‚­‚ž‚ł‚˘‚ˁB
@@@@ŽŠ•Ş‚đŒŠ‚Â‚ß‚é‚ą‚Ƃ́A‚Ć‚Ä‚ŕ‘厖‚ž‚Ć
@@@@Žv‚˘‚Ü‚ˇB
@@@@@‚ą‚¤‚â‚Á‚āAŒžŒę‚đě‚Á‚Ă邤‚ż‚É‚ŕA
@@@@‰˝‚Š‚ľ‚猊‚Ś‚Ä‚­‚é‚ŕ‚Ě‚Ş‚ ‚é‚Š‚ŕ’m‚ę‚Ü‚š‚ń‚ˁB
@@@@‚Ü‚ A‚¨ŒÝ‚˘‚ť‚ń‚Č‚É‹Ů’Ł‚š‚ń‚ƁA‹Ś—Í‚ľ‚āA
@@@@‚¨‚ž‚â‚Š‚ɂ‚­‚Á‚Ä‚˘‚ą‚¤‚Ĺ‚Í‚ ‚č‚Ü‚š‚ń‚ŠB


826 F@@@@@@F02/05/30 06:38


@@‚Ů‚ń‚Ć‚¤‚É‚ ‚Č‚˝‚ވ¤‚š‚é‚ŕ‚Ě‚Í‚Č‚ń‚Ĺ‚ˇ‚ŠB@@
@@‚Ů‚ń‚Ć‚¤‚É‚ ‚Č‚˝‚ސM‚ś‚ç‚ę‚é‚ŕ‚Ě‚Í‚Č‚ń‚Ĺ‚ľ‚傤B



827 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 07:31
@@@@ŽŠ‘R
>>826

828 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 07:58
‚ť‚ą‚Ü‚ĹŒŞ‹•‚É‚Č‚ç‚Č‚­‚Ä‚ŕc

wikiƒXƒŒ‚đ“Ç‚Ý‚Ü‚ľ‚˝‚ށAwiki‚͘b‚ľ‡‚˘‚É‚ÍŒü‚˘‚Ä‚˘‚Č‚˘‚ĆŽv‚Ś‚˝‚Ě‚Ĺ
‘Š’k‚ÍŒfŽŚ”Â‚Ĺs‚˘A‚ ‚é’ńˆÄ‚Ş’Ę‚Á‚˝ę‡’ńˆÄŽŇ‚Şwiki‚đ‘‚ŤŠˇ‚Ś‚éA‚Ć‚˘‚¤‚Ě‚Í‚˘‚Š‚Ş‚Ĺ‚ľ‚傤‚ŠH
( wiki‚đŒŠ‚ę‚ÎŒť’iŠK‚ĚŽd—l‚Ş‚í‚Š‚éA‚Ý‚˝‚˘‚Č )

ŽG—p‚́A(cgiŠÇ—‚Č‚Ç‚Í•Ę‚É‚ľ‚Ä)A’N‚Ş‚â‚Á‚Ä‚ŕ‚˘‚˘‚悤‚Č‚ŕ‚Ě‚Í
u’N‚Š‚â‚Á‚āv‚ĆŒž‚Á‚Ä–á‚Ś‚ę‚Î(–l‚đŠÜ‚ß)‰˝l‚Š‚â‚Á‚Ä‚­‚ę‚él‚Ş‚˘‚é‚悤‚ȁB

829 F@@@@F02/05/30 08:12
@@
@@
@@@@@@@@@“ĄF

830 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 08:14






831 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 08:26
wiki‚ÉđŒ•ŞŠň‚ĚŒ´ˆÄ‘‚˘‚˝‚ç•ŇW‚Ĺ‚Ť‚ń‚­‚Č‚Á‚˝EEEŸT
‚悤•Ş‚Š‚ç‚ń‚Ĺ‚ˇEE

832 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 08:48
@ŒŞ‹•‚Ĺ‚˘‚˘‚Ĺ‚ˇ‚ćB‚ť‚̂܂܂ŁB@@@@@@@@@@@

>>831@‰Eă‚É•ŇWƒ{ƒ^ƒ“‚Č‚˘‚́H@‚Š‚ń‚Í‚ę@@@@
@@

833 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 08:51
—űK‚đŒ“‚Ë‚Äwiki‚É”äŠr‰‰ŽZŽq‚đ‘‚Š‚š‚Ä‚ŕ‚炢‚Ü‚ľ‚˝‚ށcƒ}[ƒNƒAƒbƒv‚Ş“Ć“Á‚Ĺ‚ˇ‚ˁc

>>831
•ŇW‚Ĺ‚Ť‚é‚悤‚Ĺ‚ˇ‚Ż‚ǁH

834 F831F02/05/30 09:18
‚Ps–Ú‚É
*]—ˆ‚Ěif/else•ś‚Ćswitch/case•ś‚Í“Ż‚ś‚悤‚Č‹Lq‚É‚Ü‚Ć‚ß‚éEEEE‚ç‚ľ‚˘

‚đ’ljÁ‚ľ‚˝‚˘‚ń‚ž‚Ż‚Ç
•Ű‘śƒ{ƒ^ƒ“‚đ‰Ÿ‚ˇ‚ĆƒGƒ‰[‚ޏo‚ă_ƒ‚Á‚Ű‚˘EEE

ndbm store returned -1, errno 28, key "đŒ•ŞŠň" at /home/freeweb/computer/am_dev/cgi-bin/wiki/wiki.cgi line 249.



835 F833F02/05/30 09:31
‚ ‚ęAƒzƒ“ƒg‚Ĺ‚ˇ‚ˁc(ŽŽ‚ľ‚˝)
‚Ĺ‚ŕAu”äŠr‰‰ŽZŽqvƒy[ƒW‚ɉÁ•M‚ľ‚˝‚琏Œ÷‚ľ‚Ü‚ľ‚˝B“ä‚Ĺ‚ˇB

‚Ć‚ą‚ë‚ŁAƒy[ƒWíœ‚ĚŽč’i‚Ş–ł‚˘H‚Ć‚ŠAr‚ç‚ľ‚ɏ‘‚ŤŠˇ‚Ś‚ç‚ę‚˝‚çH‚Ć‚ŠA‹^–â‚Ş‘ąX‚Ɓc(w

836 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 09:41
>>835
@@@@@@‚Č‚É‚ľ‚Ä‚Í‚ń‚Ě


837 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 11:42
wiki‚ɏ‘‚Ťž‚ß‚Č‚Š‚Á‚˝‚Ě‚Ĺ‚ą‚Á‚ż‚É

”äŠr‰‰ŽZŽq

/= ‚͏¤‚đ‘ă“ü‚ˇ‚é•Ą‡‘ă“ü‰‰ŽZŽq‚Ćƒ_ƒu‚é‚悤‚ȁEEE
‚ŕ‚Á‚Ć‚ŕAŒÂl“I‚ɂ͏¤‚đ‘ă“ü‚ˇ‚鉉ŽZŽq‚Č‚ń‚Ä•K—v‚Č‚˘‚Ĺ‚ˇ‚Ż‚ǁB

= ‚̔ےč‚Í“Ż‚ś‚P•śŽš‚Ě ! ‚Ş‚ć‚­‚Č‚˘‚Ĺ‚ˇ‚ŠH

Ą“x‚͘_—”Ű’č‚̉‰ŽZŽq‚Ćƒ_ƒu‚č‚Ü‚ˇ‚Ş‚ ‚ż‚ç‚Í’P€‰‰ŽZŽq‚Ȃ̂ʼne‹ż‚Í‚Č‚˘‚ĆŽv‚¤B

838 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 21:15
u‚¨‚Ü‚Ś‚Ěƒpƒ\ƒRƒ“‚ĚƒXƒyƒbƒN‚Ç‚ę‚­‚炢Hv‚đu‚¨‚Ü‚Ś‚Ěƒpƒ\ƒRƒ“ŒŤ‚˘H ‚Ç‚ń‚ȐŤŠiHv‚Ć‚ŠB




839 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 21:16
BASIC‚âPascal‚Ý‚˝‚­ <> ‚đŽg‚˘‚Ü‚ˇH

”äŠr‚É = ‚đŽg‚¤‚Ć‚˘‚¤‚ą‚Ć‚Í•K‘R“I‚É‘ă“ü‚É = ˆČŠO( := ?)‚đŽg‚¤‚Ć‚˘‚¤Ž–‚Č‚Ě‚Ĺ
/= ‚ŕ /:= ‚Ý‚˝‚˘‚É‚Č‚Á‚Ä‘ĺä•v‚Č‹C‚ށB

# wiki‚ɏ‘‚ą‚¤‚Ć‚ˇ‚é‚Ć•Ű‘ś‚ĹƒGƒ‰[‚ޏo‚é‚Ě‚Ĺ‚ˇ‚ށAŽžX‚Í’Ę‚Á‚˝‚č‚ŕ‚ľ‚Ü‚ˇc”÷–­‚ž

840 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/30 23:34
cwiki‚މ˝‚Ć‚˘‚¤‚Šcr‚ç‚ľ‚Č‚Ě‚Š–{‹C‚Č‚Ě‚Š”÷–­‚ȁc–{‹C‚Ć‚ľ‚Ä‚ŕ–ü‚ľƒXƒy[ƒX‚Ć‚ľ‚ÄŽg‚¤‚Č‚ĆŒž‚˘‚˝‚˘‚ށc

‚Ć‚č‚ ‚Ś‚¸Šú‘Ňage

841 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 00:09
wiki‚Ĺ•ŇWŽž‚ɃGƒ‰[‚ޏo‚鎞‚́A
ˆę“x‘S•ś‚đƒRƒs[‚ľ‚˝Œă‚É‚˘‚Á‚˝‚ńƒy[ƒW‚đíœi‹ó”’‚É‚ľ‚Ä•Ű‘śj
‚ť‚ĚŒăƒRƒs[‚ľ‚˝•ś‚đ“\‚č•t‚Ż‚ę‚΂˘‚Ż‚é

842 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 00:11
>>839
/= *= += -= &= ... ‚â ++ --‚Č‚Ç‚Í‚ŕ‚¤•K—v‚Č‚˘‚Ĺ‚ľ‚傤B

843 F–F02/05/31 01:00
‚ą‚ĚƒXƒŒ‚đ1‚Š‚ç“Ç‚ń‚ĹŒŠ‚˝‚ń‚ž‚ށA‚Č‚ń‚ŠĹ‰‚̍ ‚̍\‘z
uŠČ’P‚Ɂ`v
‚Ý‚˝‚˘‚Ě‚Ş‚ˇ‚Ĺ‚É–ł‚˘‚悤‚Č‹C‚Ş‚ˇ‚é‚ń‚ž‚ށBBB
•ś–@‚Č‚ÇŠď‚đ‚Ă炢‚ˇ‚Ź‚ŏ‰SŽŇ‚É‚Í‚Ü‚ˇ‚Ü‚ˇˆÓ–Ą•s–ž‚ČŒžŒę‚É‚Č‚č‚‚‚ ‚é‚ĆŽv‚¤B
ƒŒƒX”–Y‚ę‚˝‚ށA
Window a;‚ĹƒEƒCƒ“ƒhƒE‚ŞŠJ‚Ż‚éB
‚Ý‚˝‚˘‚Č‚Ě‚Ĺ‚˘‚˘‚ń‚ś‚á‚Ë-‚́HiŒžŒęŽd—l‚ĆŒž‚¤‚ć‚čAƒ‰ƒCƒuƒ‰ƒŠ‚Ě˜b‚Š‚ą‚č‚áj
Ą–ÚŽw‚ľ‚Ä‚˘‚é‚Ć‚ą‚ë‚Ş‚ć‚­•Ş‚Š‚ç‚ńBB
i‚í‚Š‚ç‚ń‚Č‚çŒűo‚ˇ‚ȁA‚ˁBʲʲj

844 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 01:07
>>843
Window a;
‚ą‚ęAłŠm‚É‚ÍWindow‚đŠJ‚˘‚ďˆ—ƒV[ƒPƒ“ƒXŽŠ‘Ě‚ÍƒuƒƒbƒN‚Š‚ȁB

‚ą‚¤‚˘‚¤—á‚É‚ˇ‚é‚Ć
{
Window a;
Window b;
}
a‘‹‚ŞŠJ‚˘‚ㆁ[ƒU[‚Ş‘‹‚đ•Â‚ś‚é‚ƁAŽŸ‚Éb‘‹‚ŞŠJ‚Š‚ę‚éA‚ƁB


845 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 01:22
>>841
‚ť‚Ě•ű–@‚Ĺ >>834 ‚ɏ‘‚Š‚ę‚Ä‚˘‚é‚悤‚É u*]—ˆ‚Ěif/else•ś‚Ćswitch/case•ś‚Í“Ż‚ś‚悤‚Č‹Lq‚É‚Ü‚Ć‚ß‚éEEEE‚ç‚ľ‚˘v
‚đ’ljÁ‚ľ‚悤‚ĆŽŽ‚Ý‚˝‚Ě‚Ĺ‚ˇ‚ށAƒ_ƒ‚Ĺ‚ľ‚˝B
ŽŽsöŒë‚Ě––•œŒł‚đŽŽ‚Ý‚˝‚Ě‚Ĺ‚ˇ‚ށA‚Ç‚¤‚ľ‚Ä‚ŕuCŒžŒę‚ɏ‘‚Ť’ź‚ˇ‚ĆˆČ‰ş‚Ě—l‚É‚Č‚č‚Ü‚ˇv‚đ“ü‚ę‚ç‚ę‚Ü‚š‚ń‚Ĺ‚ľ‚˝c
834‚ł‚ń‚ɂ͐\‚ľ–ó‚ ‚č‚Ü‚š‚ńc

846 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 01:27
@‚¨‚Ü‚˘‚çS‹ˇ‚˘‚Š‚ç‚ ‚Š‚ń‚íB‚Ç‚¤‚šř‚é‚ń‚ž‚ëB(ɄDM)߁d.Ľ...‚Ţ‚Č‚ľ‚˘‚ȁ@@@@

4


847 FŔ‚Á‚Ä—Ç‚ľ‚Ě‚PF02/05/31 03:24
‚Ü‚¸‚ˁAƒvƒƒOƒ‰ƒ~ƒ“ƒOŒžŒę‚Ć‚˘‚¤”­‘z‚ނˁB‚¨‘O‚ç“ŞŒĹ‰ß‚Ź‚Č‚ń‚ž‚íB
ƒvƒƒOƒ‰ƒ~ƒ“ƒOƒeƒLƒXƒgƒGƒfƒBƒ^‚ĹƒVƒRƒVƒR‘‚­‚ŕ‚́A‚ĆŒˆ‚ß•t‚Ż‚Ä‚é‚í‚Ż‚ž‚íB
ƒŒƒS‚Ý‚˝‚˘‚Č‚Ě‚đ‘g‚Ý—§‚Ä‚Ä‹Lq‚ˇ‚é‚Ć‚Š‚˘‚¤”­‘z‚Ş‚Č‚şo—ˆ‚Č‚˘H

848 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 03:29
>ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒžŒę

‚ą‚ę‚Í‘ĺŘ‚Č‚ą‚Ć‚Ĺ‚ˇ‚Ë:-)

849 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 03:40
>>842
++ ‚Ć -- ‚̓CƒeƒŒ[ƒ^‚Ĺ‚ŕ—p‚˘‚é‚ĆŽv‚¤‚Ě‚Ĺ‚ˇ‚ށB
‚ť‚ę‚Ć‚ŕAI := I.Next(); ‚Ý‚˝‚˘‚É‚ľ‚Ü‚ˇH

ŽŠ•Ş‚Í += Œn‚Í—v‚ç‚Č‚˘‚ĆŽv‚Á‚Ä‚˘‚Ü‚ˇ‚ށA
++ ‚Ć -- ‚̓CƒeƒŒ[ƒ^‚ĚŽd—l‚É‚Š‚Š‚Á‚Ä‚­‚é‚Ě‚Ĺ”÷–­‚Ĺ‚ˇB

>>843
ŒťÝ‚Í>>152‚Ć‚˘‚¤‚ą‚Ć‚ĹƒGƒŒƒKƒ“ƒg‚ČOOPL‚Ş–Ú•W‚ł́H
ƒXƒŒƒbƒh‚Ě–Ú•W‚ŞŒžŒę‚ĚŠJ”­‚Ȃ̂ŁA>>847‚ÍŽc”O‚Č‚Ş‚çƒXƒŒˆá‚˘‚Ĺ‚ˇB
ˆÓŒŠ‚Ć‚ľ‚Ä‚Í–Ę”’‚˘‚ĆŽv‚˘‚Ü‚ˇ‚Ż‚ǂˁB

850 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 03:40
>>847
(‰˝‹C‚É“ŻˆÓB)

851 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 03:47
>>847
CAD‚Ĺ‚ˇ‚猞Œę‚Ĺ‚Ě‹Lq‚Ɉڍs‚ˇ‚鎞‘ă‚É‚Č‚Á‚˝‚̂ɁB
ƒvƒƒOƒ‰ƒ€‚މń˜H}‚Ý‚˝‚˘‚É‚Č‚Á‚˝‚çCł‘ĺ•Ď‚ž‚ćB


852 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 03:50
>>851
lŠÔ‚Ş‹Lq‚ľ‚Č‚˘‚ŁA‹@ŠB‚Ş‹Lq‚ˇ‚錞Œę‚ĈӖĄ‚ś‚á‚Č‚˘‚́H
VB‚Ý‚˝‚˘‚Ě‚É“Á‰ť‚ˇ‚ę‚΁AŒŠ‚₡‚˘‚ľAŠČ’P


853 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 03:53
>>852
‚ť‚ę‚ÍĚƒ}ƒbƒN‚Ĺ‚ ‚Á‚˝‚Ż‚ǁA
ˆę•”‚Ĺ‚ľ‚Š—Źs‚ç‚Č‚Š‚Á‚˝B

854 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 03:55
>>847
„ƒŒƒS‚Ý‚˝‚˘‚Č‚Ě‚đ‘g‚Ý—§‚Ä‚Ä‹Lq‚ˇ‚é‚Ć‚Š‚˘‚¤”­‘z
‹Lq‚Ć‚˘‚¤Œž—t‚đŽg‚Á‚Ä‚˘‚鎞“_‚ĹŒ‹‹ÇŒžŒę‚É”­‘z‚đ”›‚ç‚ę‚Ä‚Ü‚ˇ‚ˁH:)

855 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 03:58
>>853
RealBasic?

>>854
ƒ}ƒVƒ“Œę‚ŕ‹Lq‚ĆŒž‚í‚Č‚˘‚ŠH

856 F@@@@@@F02/05/31 03:59
>>849@@@@ś‚Ť‚鍪‚đAŒŠŽ¸‚Á‚Ä‚˘‚Ü‚š‚ń‚ŠB(ɄDG)߁d.Ľ...@@



857 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 04:06
>>855
’PŒę‘ł‘ă‚í‚č‚ɐ}Œ`ƒAƒCƒRƒ“‚¸‚ç[‚Á‚Ć•Ŕ‚ׂÄ
ŽŔs‚ˇ‚錞ŒęBŠČ’P‚ť‚¤‚Č‘ă‚í‚č‚É—~‚ľ‚˘ƒ\ƒtƒg
‚ލě‚ę‚ť‚¤‚É‚ŕ‚Č‚˘B

858 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 04:15
>>857@‚ ‚˘‚Ü‚˘‚Č•ÔŽ–‚š‚ń‚ƁA‚‚­‚ę‚ť‚¤‚Ȃ̂‚­‚ęB‚Ć‚˘‚¤‚Š‚‚­‚ç‚Č‚˘‚ŠH

859 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 04:16
>>857
•\Œť—Í‚ŞŠmŽŔ‚É—Ž‚ż‚é‚Š‚ç‚ˁB
‚ť‚ę‚đ•â‚¨‚¤‚Ć‚ˇ‚é‚ƁA§Œä\•ś‚Ü‚ĹƒAƒCƒRƒ“‰ť‚ł‚ę‚ătƒ[ƒ`ƒƒ[ƒg‚ĚˆŤ–˛Ä‚сB

860 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 04:18
>>859
‚í‚Ż‚í‚Š‚ç‚ń

861 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 04:22
‚[‚ŠAƒtƒHƒ“ƒg‚đWidings‚Ć‚Š‚˘‚¤ŰŒ`•śŽš‚Á‚Ű‚˘‚â‚‚ɂľ‚Ä
‘‚˘‚Ä‚Ý‚ę‚ΐ}Œ`ŒžŒę‚É‚Č‚é‚̂ł́H

862 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 04:26
>>861@@–é‚ŞA–ž‚Ż‚Ä‚Ť‚˝‚źB
@@@@@@‚ť‚ç‚đŒŠă‚°‚Ä‚Ý‚ćI



863 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 04:32
>>860
‚˘‚âA857 ‚Ş‚ą‚¤‚˘‚¤ŠJ”­ŠÂ‹Ť‚đŽw‚ľ‚Ä‚˘‚é‚ĆŽv‚Á‚˝‚̂ŁB
http://www.cyberlab.co.jp/cf_info.html
‚ż‚ĺ‚Á‚Ɛ̂ž‚ĆƒCƒ“ƒeƒŠƒWƒFƒ“ƒgƒpƒbƒg‚ŠB

864 F863F02/05/31 04:35
‚˛‚߁BƒŠƒ“ƒNć‚̐}‚Q‚̂悤‚ČŠJ”­ŠÂ‹Ť‚É’ůłB
“K“–‚Čƒy[ƒW‚ŞŒŠ‚‚Š‚ç‚ń‚Š‚Á‚˝‚ń‚ŁB

865 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 04:38
>>863
MAC‚ÉŽŔŰ‚É‚ ‚Á‚˝ŠJ”­ŠÂ‹Ť‚Ě‚ą‚ĆŒž‚Á‚Ä‚˝‚ń‚ś‚á‚Č‚˘‚́H

866 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 05:53
=‚Ě”˝‘΂Í!‚đŠó–]‚ľ‚Ü‚ˇB
<>‚Ĺ‚ŕ‚˘‚˘‚Ě‚Ĺ‚ˇ‚Ş‚ż‚ĺ‚Ćƒ^ƒCƒv‚ľ‚É‚­‚˘‚Ĺ‚ˇB

‚ń‚ŁA+=‚â>>=‚Č‚Ç‚Ě•Ą‡‘ă“ü‚ÍŽc‚ˇ‚ą‚Ć‚đŠó–]‚ľ‚Ü‚ˇB
a += 10
‚Í
a := a + 10
‚Ć‹Lq‚ˇ‚é‚ą‚Ć‚ŕo—ˆ‚é‚Ĺ‚ľ‚傤‚ށAƒGƒŒƒKƒ“ƒg‚Ĺ‚Í‚Č‚˘‚ĆŽv‚˘‚Ü‚ˇB

a+=10‚Ə‘‚­‚Ć‚Ť‚ɃvƒƒOƒ‰ƒ}‚Ş‚â‚č‚˝‚˘‚ą‚Ƃ́ua‚É10‚đ‘Ť‚ˇv‚ą‚Ć‚Ĺ‚ ‚Á‚āA
‚Ż‚ľ‚āua‚Ć10‚đ‘Ť‚ľ‚˝‚ŕ‚Ě‚đa‚É‘ă“ü‚ˇ‚év‚ą‚Ć‚Ĺ‚Í‚Č‚˘‚Í‚¸‚Ĺ‚ˇB

‹t‚ɃCƒeƒŒ[ƒ^‚É++‚đŽg—p‚ˇ‚é‚Ě‚Í‚ ‚Ü‚čŽ^Ź‚Ĺ‚Ť‚Ü‚š‚ńB
++itr‚Ə‘‚­‚Ć‚Ť‚ɃvƒƒOƒ‰ƒ}‚Ş‚â‚č‚˝‚˘‚ą‚Ƃ́uƒCƒeƒŒ[ƒ^‚Ě’l‚đ‘‰Á‚ł‚š‚év‚ą‚Ć‚Ĺ‚Í‚Č‚­‚āA
uƒCƒeƒŒ[ƒ^‚ÉŽŸ‚Ě—v‘f‚đŽw‚ł‚š‚év‚ą‚Ć‚ž‚ĆŽv‚˘‚Ü‚ˇB
itr.next();
‚Ě‚Ů‚¤‚ރvƒƒOƒ‰ƒ}‚ĚŽvl‚É‹ß‚˘‚Í‚¸‚Ĺ‚ˇB

867 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 06:40
++‚́Aˆę—ń‚É•Ŕ‚Ô‰˝‚Š‚́uŽŸv‚Ě’l‚đ“ž‚éA‚Ć‚˘‚¤‚ą‚ƂƁA
•Ď”‚̍XV‚đŒ“‚Ë‚Ä‚ľ‚Ü‚Á‚Ä‚˘‚é‚̂ŁA’P“ƂŁuŽŸv‚𓞂鉉ŽZŽq‚đVÝ‚ˇ‚é‚Ě‚Í‚Ç‚¤‚Ĺ‚ľ‚傤H

‰ź‚ɁAuŽŸv‚đafter, u‘Ov‚đbefore ‚Ć‚ˇ‚é‚ƁA

2 = after 1
'B' = after 'A'
E.Sec = after E.Fir (E: enum {Fir, Sec}; ‚Ć‚ľ‚Ä)
2”Ô–Ú‚Ě—v‘f‚đŽw‚ˇƒCƒeƒŒ[ƒ^ = after Ĺ‰‚Ě—v‘f‚đŽw‚ˇƒCƒeƒŒ[ƒ^

‚ŁAƒCƒeƒŒ[ƒ^‚Í I := after I; ‚̂悤‚ɐi‚ß‚éc‚ƁB
++A--‚́uX := after XvuX := before Xv‚đˆÓ–Ą‚ˇ‚é‚Ć‚ľ‚ÄŽc‚ˇ‚Ě‚ŕ—L‚č‚Š‚ƁB

‚ą‚¤‚ˇ‚ę‚΁Aoperator +‚đ’č‹`‚ˇ‚ę‚Î+=‚ŕŽg‚Ś‚é‚悤‚É‚Č‚éA‚Ć‚˘‚¤‚Ě‚Ć“Ż‚śŠ´Šo‚Ĺ
operator after‚đ’č‹`‚ˇ‚ę‚Î++‚ŕŽg‚Ś‚é‚悤‚É‚Č‚éA‚Ć‚˘‚¤•—‚É‚Ĺ‚ŤA
’l‚đ•Ô‚ˇ‰‰ŽZŽq(+ - * / after before)‚ƕϐ”‚đXV‚ˇ‚鉉ŽZŽq(+= -= *= /= ++ --)‚ƐŽ‡‚ŞŽć‚ę‚é‚ĆŽv‚˘‚Ü‚ˇB

‚ ‚ƁA/= ‚Ć‚˘‚¤‚̂́u‚v‹L†‚đ–Í‚ľ‚Ä‚˘‚Ä(ŽŔŰ‚ÉAda‚ł́‚‚ĚˆÓ–Ą‚Ĺ‚ˇ‚ć‚ˁH)ŒÂl“I‚ɍD‚Ť‚Č‚Ě‚Ĺ‚ˇ‚Ż‚ǁc
•Ą‡‘ă“ü‚Í +:= ‚Ć‚Š /:= ‚Ć‚˘‚¤•űŒü‚̓_ƒ‚Ĺ‚ˇ‚ŠH

868 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 06:57
Šî–{“I‚É"if -> then"Œ`ŽŽ‚ŁB

ex. Button.pushed -> Label.changeText("Hello, world!")

‚Ć‚ŠBprolog‚Ý‚˝‚­A‚Ú‚ń‚â‚č‘‚˘‚Ăĉ˝‚Ć‚Š‚Č‚Á‚ż‚Ⴄ‚ĚƒLƒ{ƒ“B

869 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 07:33
Cƒ`ƒ…‚Ě˜R‚ę‚Í!‚Ě”­‰š‚ÍNOT‚ž‚ĆŽv‚Á‚Ä‚˘‚é‚Ě‚Ĺ/=‚ć‚č!‚Ě‚Ů‚¤‚ލK‚š

870 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 08:06
>>867
‘O’u/Œă’u‚Ě++/--‚̓V[ƒPƒ“ƒXƒ|ƒCƒ“ƒg‚Ě–â‘č‚ŁA
# o = o -- - -- o;
“ą“ü‚ˇ‚鎖‚É‚ć‚郁ƒŠƒbƒg‚Ş–ł‚˘‚ĆŽv‚¤‚ń‚Ĺ‚ˇ‚ށB
–ß’l‚đ nil ‚â void ‚É‚ľ‚ÄŽŽ‚Ě’†‚ɏ‘‚Ż‚Č‚˘‚ĆŒž‚¤‚Ě‚Č‚ç–â‘č‚Č‚˘‚Ż‚ǁA
‘O’uAŒă’u‚Q‚ݒu‚ˇ‚郁ƒŠƒbƒg‚Ş–ł‚­‚Č‚Á‚āAŒ‹‹Ç
a.inc()‚Ć‚Šinc(a)‚Ć‚Š‚ĚŒ`ŽŽ‚Ş—Ç‚ł‚ť‚¤‚Ĺ‚ˇB

‚ť‚ę‚Š‚çA•Ą‡‘ă“ü‚É‚í‚´‚í‚´@+:= ‚Č‚ń‚Ä‚ˇ‚é‚Č‚çA‚â‚Á‚Ď‚č•K—v‚Č‚˘‚ĆŽv‚¤B
a := a + 10; a.add(10); ‚Ç‚Á‚ż‚Ĺ‚ŕ—Ç‚˘‚ś‚á‚Č‚˘B

>>868
‚ ‚ń‚Ü‚čƒƒŠƒbƒg‚Ş‚ ‚é‚Ć‚ÍŽv‚Ś‚Č‚˘‚ń‚ž‚Ż‚ǁAelse‚́H

871 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 08:11
>>845
•ś–@‚Ş‚¨‚Š‚ľ‚˘‚Ě‚ŞŠÖŒW‚ľ‚Ä‚˘‚é‚Ě‚Š‚ŕB
ŽŒ`Ď‚݁iƒvƒƒOƒ‰ƒ€‚ȂǁjƒeƒLƒXƒg‚́Ać“Ş‚É‚P‚”źŠpƒXƒy[ƒX‚đ“ü‚ę‚ę‚Î
o—ˆ‚˝‚č‚ľ‚Ü‚š‚ń‚ŠH

872 F868F02/05/31 08:14
>>870
Žg‚í‚Č‚˘B

873 F867F02/05/31 12:49
>>870
‚ť‚Á‚ż‚É”˝‰ž‚ł‚ę‚é‚Ƃ́c—]Œv‚Č‚ą‚Ć‚đ‘‚Ť‚ˇ‚Ź‚˝‚Š‚ŕB
“ˆęŤ‚Ě‚˝‚ß‹C‚đ‰ń‚ľ‚Ü‚ľ‚˝‚ށA•Ą‡‘ă“ü‚â ++ ‚́A–ł‚˘‚Č‚ç–ł‚˘‚Ĺ•Ę‚É\‚˘‚Ü‚š‚ńB
after/before‰‰ŽZŽq‚Ş–{‘č‚̂‚ŕ‚č‚Ĺ‚ľ‚˝B

EŽQĆŒ^‚ĚƒCƒeƒŒ[ƒ^‚Í•Ą”‚Š‚çŽQĆ‚Ĺ‚Ť‚é‚悤immutableŠó–]
@(‚‚܂č a.inc(); ‚Ĺ‚Í–ł‚­ a := a.next(); ‚Ş‚˘‚˘‚ĆŽv‚Á‚Ä‚˘‚Ü‚ˇ)
EŽŸ‚đŽć“ž‚ˇ‚é‚˝‚߂̉‰ŽZŽq‚Ş++‚ľ‚Š–ł‚­A•Ď”‚đ‘‚ŤŠˇ‚Ś‚¸Œ‹‰Ę‚đ•Ô‚ˇ‚ŕ‚Ě‚Ş–ł‚˘

‚Ć‚˘‚¤——R‚ŁAafter/before‰‰ŽZŽq‚đ’ńˆÄ‚ľ‚˝‚˘‚ĆŽv‚˘‚Ü‚ˇB
( •Ę‚ɉp’PŒę‚̉‰ŽZŽq‚Ş•sŽŠ‘R‚Ć‚ÍŽv‚í‚Č‚˘‚Ě‚Ĺ‚ˇ‚Ş(not‚Ć‚Šmod‚Ć‚Š•’Ę‚É‚ ‚é‚ľ)A
@‹C‚É‚Č‚é‚Č‚ç‹L†‚͍l‚Ś‚ĉş‚ł‚˘ )

874 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/05/31 23:24
‚ŁA‚˘‚‚łŤ‚é‚ń‚Ĺ‚ˇ‚ŠH

875 F@@@@F02/05/31 23:43
>>874@@Ëż@‚ą‚礂˘‚ç‚ń‚ą‚Ć‚˘‚¤‚Ĺ‚Č‚˘B@@@@@@

876 F566F02/06/01 00:09
1000‚Ü‚Ĺ‚˘‚Á‚Ä dat—Ž‚ż‚ľ‚˝‚獢‚é‚Ě‚Ĺ
‚Ć‚č‚ ‚Ś‚¸wiki‚É‘S•”ƒRƒsƒy‚ľ‚˝‚Ů‚¤‚Ş‚˘‚˘‚̂ł́B

877 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/01 00:39
>>875
˝Ďż

878 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/01 01:29
>>876
Ž^ŹB
‘ą‚Ť‚đpart2‚ōs‚¤‚Ě‚ŠA39‚ł‚ń‚Ş‘ź‚̏ꏩ‚ÉŒfŽŚ”‚đÝ’u‚ˇ‚é‚Ě‚Š‚Í•Ę‚É‚ľ‚āA
ÜŠp‚̐Ź‰Ę‚đ–„‚ŕ‚ę‚ł‚š‚Č‚˘‚悤‚É‚ľ‚Ä‚¨‚Š‚Č‚˘‚ƁA“Ż‚ś‹c˜_‚đŒJ‚č•Ô‚ˇ‚ą‚Ć‚É‚Č‚Á‚Ä‚ľ‚Ü‚¤B

‚Ć‚č‚ ‚Ś‚¸­‚ľ‚‚łŕƒRƒsƒyě‹Ć‚đŠJŽn‚ˇ‚é‚ą‚Ć‚É‚ľ‚Ü‚ˇB(\‚˘‚Ü‚š‚ń‚ć‚ˁH)

879 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/01 02:31
>>878@@‚Ć‚č‚ ‚Ś‚¸ƒIƒtƒ‰ƒCƒ“‚Ĺ‚Ý‚ę‚é‚悤‚É‚ˇ‚ę‚΁@@@@@@

880 F878 ŸcqNzZ922 F02/06/01 03:31
Ž^Ź‚Í‚ľ‚Ä‚Ý‚˝‚ŕ‚̂́c

Šô‚‚Šƒy[ƒW‚đ’ljÁ‚ľ‚Ä‚Ý‚Ü‚ľ‚˝‚ށA
ƒGƒ‰[(>>834‚É‹“‚°‚ç‚ę‚Ä‚˘‚é‚ŕ‚Ě‚Ĺ‚ˇ)‚Ş‘˝”­‚ˇ‚é‚Ě‚Í‘Š•Ď‚í‚炸‚ŁA‘˝­Œ™‹C‚Ş(w
‚Ü‚˝Awiki‚Ěę‡A•ĎX“_‚â”­Œž‚Ě‚Š‚˝‚Ü‚č‚Ş•s–žŠm‚ŁA‘Š’kŽ–‚ÉŒü‚˘‚Ä‚˘‚Č‚˘‚ĆŽv‚˘‚Ü‚ˇB

ŸŽč‚đŒž‚Á‚Đ\‚ľ–ó‚ ‚č‚Ü‚š‚ń‚ށA
39‚ł‚ńA‚ŕ‚ľ‚¨‚ç‚ę‚Ü‚ľ‚˝‚çA‚ť‚Ě•Ó‚ĚˆÓŒü‚đ‚¨•ˇ‚Š‚š‚˘‚˝‚ž‚Ż‚Ü‚š‚ń‚ŠH
( ‰˝l‚Š‹C‚É‚Š‚Ż‚Ä‚¨‚ç‚ę‚é‚悤‚ɁAdat—Ž‚ż‘΍ô‚âApart2‚Í‚Ç‚¤‚ˇ‚é‚Š‚Ȃǁc )

–l‚ŕAŽG—p‚Č‚Ç‚ŕŒž‚˘‚‚Ż‚ĉş‚ł‚ę‚΂łŤ‚é”ÍˆÍ‚Ĺ‚â‚ç‚š‚Ä‚˘‚˝‚ž‚Ť‚˝‚˘‚ĆŽv‚˘‚Ü‚ˇB
‹Zp“I‚Č‹Ś—Í‚Í‹°‚ç‚­–ł—‚Ȃ̂ŁA‚Ĺ‚Ť‚鎖‚đ‚ľ‚˝‚˘‚Ĺ‚ˇcB

881 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/01 04:16
‚ś‚Ô‚ń‚Ěť°ĘŢ°˝Íß°˝‚É wiki ‚˝‚Ä‚Ä‚­‚ž‚ł‚˘‚ćB@@@@

882 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/01 07:43
‚ľ‚Á‚‚ŕ`‚ńB
‚ą‚ĚŒžŒę‚Í’N‚đƒ^[ƒQƒbƒg‚É‚ľ‚Ä‚˘‚é‚́H

ŒžŒęƒIƒ^ƒNHƒ}ƒjƒAHƒVƒƒEƒgHˆę”ʐlH


883 F39 Ÿ6K2ziZrM F02/06/01 08:41
Wiki‚Ş’˛ŽqˆŤ‚˘‚̂́A‚Ç‚¤‚ŕDBŽü‚č‚ĚƒGƒ‰[‚Ě—l‚Ȃ̂ŁA
DB‚̐ݒč‚đ•Ď‚Ś‚é‚˝‚߁A‚ˇ‚ׂĂ̋LŽ–‚đ‚˘‚Á‚˝‚ńíœ‚ľ‚Ü‚ˇB
‚ľ‚΂炭“o˜^‚͍s‚í‚Č‚˘‚悤‚É‚¨Šč‚˘‚ľ‚Ü‚ˇB

884 F39 Ÿ6K2ziZrM F02/06/01 09:56
12chƒXƒNƒŠƒvƒg‚đ—˜—p‚ľ‚āAbbs‚đÝ’u‚ľ‚Ü‚ľ‚˝B
part2‚Í—§‚Ä‚˝‚˘‚Ć‚ÍŽv‚Á‚Ä‚˘‚é‚Ě‚Ĺ‚ˇ‚ށA
Ą‚Ěó‹ľ‚Ĺ—§‚Ä‚Ä‚ŕƒXƒŒ‚Ě–ł‘ĘŒ­‚˘‚É‚Č‚Á‚Ä‚ľ‚Ü‚¤‚ĆŽv‚¤‚̂ŁA
‹c˜_‚Ě•ű‚Íisweb‚Ě•ű‚Ɉڍs‚ľ‚Ä‚ŕ‚ç‚Á‚˝•ű‚Ş‚¤‚ę‚ľ‚˘‚Ĺ‚ˇB

Œ`‚ޏo—ˆ‚˝‚ç‰ü‚ß‚Äpart2‚𗧂Ăé‚ĆŒž‚¤‚ą‚ƂŁB

885 F39 Ÿ6K2ziZrM F02/06/01 10:05
>>878
R¸—Ž‚ż‚ľ‚˝‚̂ŁA“–•Ş‚Íisweb‚ʼn^—p‚ľ‚čs‚ą‚¤‚ĆŽv‚˘‚Ü‚ˇB

>>880
‚˝‚Ô‚ńAÝ’č‚đCł‚ľ‚čĄ‚Ü‚Ĺo‚Ä‚˘‚˝ƒGƒ‰[‚͏o‚Č‚­‚Č‚Á‚˝‚ĆŽv‚˘‚Ü‚ˇ‚ށA
V‚˝‚Č–â‘č‚Ş”­ś‚ˇ‚é‰Â”\Ť‚ŕ‚ ‚č‚Ü‚ˇ‚̂ŁA­‚ľ—lŽq‚đŒŠ‚Ä‚­‚ž‚ł‚˘B

dat—Ž‚ż‘΍ô‚́A‚ą‚ĚƒXƒŒ‚Ş1000‚É“ž’B‚ľ‚˝‚çAˆę‰žisweb‚ɃAƒbƒvƒ[ƒh‚ˇ‚é‚‚ŕ‚č‚Ĺ‚ˇB

>>881
Ž„‚ĚISP‚Ídti‚Ȃ̂ŁAcgi—˜—p‚Ĺ‚Ť‚Č‚˘‚Š‚ç•s‰Â”\‚Ĺ‚ˇB
ŽŠŽI‚̓tƒŒƒbƒcISDN‚Ȃ̂ŁAŒĹ’čIP‚ś‚á‚Č‚˘‚Š‚ç•s•Ö‚Ĺ‚ˇB
L‚ĚŽ–‚Ĺ‚ľ‚˝‚çAProxomitron‚đ—˜—p‚ľ‚Ä‚ŕ‚ç‚Ś‚Ώœ‹Žo—ˆ‚é‚ĆŽv‚˘‚Ü‚ˇB

886 FŔ‚Á‚Ä—Ç‚ľ‚Ě‚PF02/06/01 12:02
>>851
‚ ‚ę‚̓c[ƒ‹‚ވŔ‚˘‚Š‚ç‹ŕ‚Ě‚Č‚˘Šé‹Ć‚Ş‚â‚Á‚Ä‚é‚ž‚ŻB
“úŒo‚ŕř‚Á‚Ä‚˝‚Š‚çƒCƒ“ƒ`ƒL“x‘吡‚čB
‚f‚t‚h‚Š‚çƒeƒLƒXƒg‚Á‚Ä‚Ě‚Í–ž‚ç‚Š‚ČŒă‘ށB
‚ť‚ę‚ɉń˜H}ƒGƒfƒBƒ^‚Ě— ‚Ĺˆę“xƒeƒLƒXƒg‚É•ĎŠˇ‚ł‚ę‚é‚ń‚ž‚Š‚ç‚â‚Á‚ĎŒă‘Ţ

887 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/01 12:30
‚Č‚ń‚Ĺ‚ŕ—Ç‚˘‚Ż‚ǁA‚˘‚˘‰ÁŒ¸ƒXƒŒˆá‚˘‚ž‚ĆŒž‚¤‚ą‚Ć‚É‹C‚Ă‚ŻB
ƒXƒŒ‚ŕI‚í‚č‚É‹ß‚Ă‚˘‚āAˆÚs‚ˇ‚é‚É‚ľ‚Ä‚ŕŽ—‚ľ‚Č‚Ť‚á‚Č‚ç‚Č‚˘’iŠK‚Č‚ń‚ž‚Š‚çA
–ł‘Ę‚ÉƒŒƒX”Á”ď‚ł‚š‚Č‚˘‚Ĺ‚­‚ęB

888 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/01 12:36
>>887
S‹ˇ‚˘‚Č‚Ÿi‚—


889 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/01 15:37
\•ś‚Ć‚Š‚Í‚˘‚­‚ç‚Ĺ‚ŕŒă‰ń‚ľ‚É‚Ĺ‚Ť‚é‚ń‚ž‚Š‚ç
Šî–{“I‚Č•űj‚ž‚Ż‚Ĺ‚ŕ‚ł‚Á‚ł‚ĆŒĹ‚ß‚Ä‚Á‚˝•ű‚Ş—Ç‚˘‚Ć‚¨‚ŕ‚¤B
‘O‰q“I‚ȍ\•ś‚đ’ńŽŚ‚ˇ‚é‚â‚‚ÍEBNF‚ŏo‚ł‚š‚é—l‚É‚ˇ‚ę‚Î39Ž‚Ě•‰’S‚ŕŒy‚˘‚ȁB

‚ť‚ę‚ĆƒNƒ‰ƒXŠÖŒW‚́A‚ ‚ę‚ŕ‚ą‚ę‚ŕ‚ś‚á‚Ť‚č‚Ş–ł‚˘‚Š‚çA
‚˘‚Á‚ť‚Ě‚ą‚Ćƒƒ^ƒNƒ‰ƒX‚Ý‚˝‚˘‚Č‚Ě‚đ“ą“ü‚ľ‚˝‚Ů‚¤‚Ş‚˘‚˘B
ƒAƒNƒZƒX§ŒŔ‚Č‚ń‚Š‚ÍŒˆ‚ß‚Ä‚¨‚­•K—v‚Ş‚ ‚é‚ž‚낤‚Ż‚ǁB

‚Ć‚ą‚ë‚Ĺ‚˘‚Ü‚Ü‚Ĺ‚ĹŠm’č“I‚ČŒˆ’莖€‚Á‚ĉ˝H
’lƒIƒuƒWƒFƒNƒgAĂ“Igeneric‚Á‚ĈӌŠ‚Í—Ç‚­ŒŠ‚é‚Ż‚ǁB

890 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/01 20:43
>>882
>>889
“ŻˆÓB

‚ą‚ĚŒžŒę‚Ě“žˆÓ•Ş–ěA•s“žˆÓ•Ş–ě‚́H

u‚ą‚¤‚˘‚¤‚ą‚Ć‚đ‚â‚é‚Č‚ç‚ą‚ĚŒžŒę‚đŽg‚¤‚ƁA‚ą‚̂悤‚Č‚ß‚č‚Á‚Ć‚Ş‚ ‚é‚ćBv
‚Ý‚˝‚˘‚Č‚¨‘č–Ú‚Şwiki‚É‚Č‚˘B

‚ ‚邢‚Í
u‚Č‚ń‚É‚ŕƒƒŠƒbƒg‚Í–ł‚˘‚Ż‚ǁAˆę“xŒžŒę‚đě‚Á‚Ä‚Ý‚˝‚Š‚Á‚˝B
ŽŠŒČŠŽŒ‹‚Í‚ľ‚Ä‚˘‚é‚źv
‚Ć‚ŠB(Î)



891 F566F02/06/01 23:24
>>761 >>781
\•ś‚Í“K“–B

class A
{
@@make(){}
}

A a = new A.make()@@//A a = new A;@a.make()

new A.make() ‘S‘Ě‚đƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ƍl‚Ś‚é‚ą‚Ć‚ŕ‚Ĺ‚Ť‚é‚Ě‚Ĺ
> Eiffel‚̂悤‚É“Á’čƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Š‚çŽn‚Ü‚é
‚Ĺ‚ŕ‚˘‚˘‚Ě‚Š‚ŕc

make()‚̓TƒuƒNƒ‰ƒX‚ÉŒpł‚ł‚ę‚Ü‚ˇB

892 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/02 01:30
fEiffel‚̂悤‚Ɂf‚Ć‚ŠŒž‚í‚ę‚Ä‚ŕ’m‚ç‚ń‚â‚‚͉ď˜b‚ÉŽQ‰Á‚Ĺ‚Ť‚Č‚˘‚źB
Eiffel‚ĚŽd—l‚Ý‚˝‚˘‚Č‚Ě“ú–{Œę‚ĹŒŠ‚ę‚éƒTƒCƒg–ł‚˘H

893 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/02 01:32
>>892
ŒŸő‚ˇ‚ę‚΂˘‚­‚ç‚Ĺ‚ŕ

894 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/02 01:34
‚Ý‚ń‚ČƒŒƒxƒ‹‚‚˘‚ȁ[

895 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/02 01:37
>>893
‚ś‚á‚ ‚ą‚ęA‚Ć‚˘‚¤‚Ě‚đ’T‚ľ‚Ä—ˆ‚˘B

896 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/02 02:06
http://www.geocities.co.jp/SiliconValley/8632/
http://www.geocities.co.jp/SiliconValley/8632/syntax.html

897 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/02 02:54


‚Ç‚¤‚ŕ’mŽŻ‚đ‚Đ‚Ż‚ç‚Š‚ľ‚˝‚˘Ôź‚ç‚Ş‚Đ‚Ż‚ç‚Š‚ˇ‚ž‚Ż‚ŏI‚í‚Á‚Ä‚ľ‚Ü‚¤—\Š´BB



898 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/02 03:27
Œ‹‹Ç—§‚Ä“Ś‚°‚ľ‚˝>>1‚͏o‚Ä‚ą‚Č‚˘‚ĹƒXƒŒ‚ޏI‚í‚č‚ť‚¤‚ČăŠ

899 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń F02/06/02 16:47
>>1‚ÍŔ˛°Î

900 F ŸcqNzZ922 F02/06/02 20:52
>>883-885
ŸŽčŒž‚Á‚Ä‚ľ‚Ü‚Á‚Đ\‚ľ–ó‚ ‚č‚Ü‚š‚ń‚Ĺ‚ľ‚˝B‘Ήž‚ ‚č‚Ş‚Ć‚¤‚˛‚´‚˘‚Ü‚ˇB

‹c˜_‚Íisweb‚ĚŒfŽŚ”‚őą‚Ż‚é‚Ć‚Ě‚ą‚Ć‚Ĺ‚ˇ‚ށA
‚Ü‚žƒXƒŒƒbƒh‚Ş‚Đ‚Ć‚Â‚ŕ–ł‚˘‚̂ŁA‚Ç‚ń‚Č•—‚É—§‚Ä‚Ä‚â‚낤‚Š‰ćô’†‚Ĺ‚ˇ(w

Žć‚č‚ ‚Ś‚¸ƒ‰ƒCƒuƒ‰ƒŠ‚͏œŠO‚ľ‚čl‚Ś‚é‚Ć‚ľ‚Ä

EŽG’k
EŒ^‚ĚŽí—Ţ‚Ć‹@”\
EGC
EéŒž•ś
E§Œä•ś
E‰‰ŽZŽq

‚ą‚ń‚Č‚Ć‚ą‚Ĺ‚ˇ‚ŠH‚Ç‚¤H¨all

901 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/03 02:16
>>900
E–Ú“I^—p“r@@(‚ą‚ę‚đŽg‚¤‚ĆŒ‹‹Ç‚Č‚É‚Ş‚Ĺ‚Ť‚é‚ń‚žH‚Č‚É‚Ş‚ľ‚˝‚˘‚ń‚žH)
E—v‹‚ł‚ę‚éƒXƒLƒ‹ƒŒƒxƒ‹@@(VB‚ľ‚ŠŽg‚Á‚˝‚ą‚Ć‚Č‚˘‚â‚‚͋p‰ş‚žI‚Ć‚ŠB)
EƒTƒ|[ƒg“ŽěŠÂ‹Ť (Windows95ˆČ~‚Č‚çokA“™)
‚ŕ’ljÁ‚ľ‚Ä‚­‚čB

‚ą‚¤‚˘‚¤€–Ú—ń‹“‚Í‘ź‚ĚŒžŒę‚ĚŽd—l‘‚Ć‚Š‚đŽQl‚É‚ˇ‚é‚Ě‚Ş
Žč‚ÁŽć‚葁‚˘‚ĆŽv‚Á‚˝‚股‚éB

902 F ŸcqNzZ922 F02/06/03 02:26
39‚ł‚ń‚Ě—pˆÓ‚ľ‚Ä‚­‚ę‚˝ŒfŽŚ”Â(‚˘‚­‚‚ŠƒXƒŒƒbƒh‚𗧂Ăł‚š‚Ä‚˘‚˝‚ž‚Ť‚Ü‚ľ‚˝)‚Ĺ‹c˜_‚đÄŠJ‚ľ‚Ü‚ľ‚傤ô
http://isweb43.infoseek.co.jp/computer/am_dev/cgi-bin/bbs/dev/index.html

(’źs‚ĚURL‘‚˘‚Ä‚˘‚˘‚Ě‚Š‚ȁH)

903 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/03 07:46

@Tierra‚Ý‚˝‚˘‚Ȃ̂‚­‚é•űŒü‚ŁB ‚ś‚áB ĆÔŘ ([_[)ő



904 F@@@@@@F02/06/03 08:08

@@@ŠJ”­‚Í‚ą‚ą‚Ĺ‚ˇ@@@
http://isweb43.infoseek.co.jp/computer/am_dev/@@@

905 F891‚Ě’ůłF02/06/03 14:30
>>781
\•ś‚Í“K“–B

class A
{
@@make(){ ... }
}

A a = new A.make()@@// A a = new A;@a.make()

new A.make() ‘S‘Ě‚đƒRƒ“ƒXƒgƒ‰ƒNƒ^‚ƍl‚Ś‚é‚ą‚Ć‚ŕ‚Ĺ‚Ť‚é‚Ě‚Ĺ
uEiffel‚Í“Á’čƒNƒ‰ƒX‚ĚƒRƒ“ƒXƒgƒ‰ƒNƒ^‚Š‚çŽn‚Ü‚év
‚Ĺ‚ŕ‚˘‚˘‚Ě‚Š‚ŕc

make()‚̓TƒuƒNƒ‰ƒX‚ÉŒpł‚ł‚ę‚Ü‚ˇB

906 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ń F02/06/03 14:52
COBOL‚ĚASSIGN‚Á‚Ä‚Č‚ń‚Ĺ‚ˇ‚ŠHH

907 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/04 02:20
ˆÚ“]ć‚ŕƒzƒbƒgƒ]ƒk‚Ĺ“Ç‚ß‚˝age

908 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/10 08:41
ˆÚ“]‚ŕ–łŽ–I‚í‚Á‚˝‚Ý‚˝‚˘‚Ĺ‚ˇ‚ľA‚ą‚Á‚żr‚ę‚Ä‚ŕ‚˘‚˘‚Ĺ‚ˇ‚ć‚ˁH
Ą‚Ü‚Ĺ’N‚ŕ‚ŞˆÓ}“I‚É”đ‚Ż‚Ä‚Ť‚˝‚ĆŽv‚í‚ę‚鎿–â‚đ‚ł‚š‚Ä‚˘‚˝‚ž‚Ť‚Ü‚ˇB



–ź‘O‚ŞŽĺ‚É‘SŠpƒXƒy[ƒX‚ž‚ŻAƒ[ƒ‹—“‚Í‚ć‚­sage‚ĚŒă‚É‘SŠpƒXƒy[ƒX‚Ó‚˝‚ or ‰˝‚Š‚Ě•śŽš—ń‚đ•t‚Ż‚Ä‚˘‚鎁‚ÉŽż–â‚Ĺ‚ˇB
Žĺ‚É>>639>>825>>826>>846>>838‚̂悤‚Č“NŠw“I‚Č”­Œž‚đŒJ‚č•Ô‚ľ‚Ä‚˘‚é‚悤‚Ĺ‚ˇ‚ށA‹ZpŒn‚̔‚ʼn˝‚Ş–Ú“I‚Ĺ‚ˇ‚ŠH
ŽžX‘O‰q“I‚ȍ\•ś‚đ’ńˆÄ‚ľ‚˝‚č‚ŕ‚ľ‚Ä‚˘‚é‚悤‚Ĺ‚ˇ‚ށA‚ť‚ę‚ŕŕ–ž•s‘Ť‚ĆŽv‚í‚ę‚Ü‚ˇB

‹X‚ľ‚Ż‚ę‚΂ ‚Č‚˝‚Ş‚ą‚ĚƒXƒŒ(‚ĆˆÚ“]ć)‚Ĺ‚â‚č‚˝‚˘‚ą‚Ć‚đ‹ł‚Ś‚Ä‚˘‚˝‚ž‚Ż‚Č‚˘‚Ĺ‚ľ‚傤‚ŠH
(‚ť‚ę‚Ć‚ŕ•Ą”l‚˘‚é‚Ě‚Š‚ȁH)

909 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/11 03:12
>>908
‚ť‚ę‚đĺM‚đ“Ë•t‚˘‚ÄŽÖ‚đo‚ˇ‚Ć‚˘‚¤

910 F™F02/06/11 09:23


@
@…‚Í•ű‰~‚ĚŠí‚ɐ‚¤
@
@—Ţ‚Í—F‚đŒÄ‚Ô
@
@•XŽR‚ĚˆęŠp
@
@–ž‹ž‚ŕ— ‚đĆ‚ç‚ł‚¸
@
@–ÓŽÖ‚É•|‚ś‚¸
@
@—Ú—ž‚ŕŕޗž‚ŕĆ‚ç‚š‚ÎŒő‚é
@
@‹•S’R‰ů
@
@
@
@
@
@
@




911 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/12 16:16
•X‹›‚Ý‚˝‚˘‚Č‚ŕ‚ń‚ž‚ëB

912 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/16 00:56
ˆÚ“]ć
http://isweb43.infoseek.co.jp/computer/am_dev/cgi-bin/bbs/dev/index2.html

913 F39 Ÿ6K2ziZrM F02/06/16 01:08
‚â‚Á‚Ď‚čˆÚ“]‚ľ‚˝‚çˆę‹C‚ɉş‰Î‚É‚Č‚Á‚ż‚á‚Á‚˝‚Č‚Ć‚˘‚¤‹C‚Í‚ˇ‚éB

914 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/16 01:11
\•ś‚ĚžB–†Ť‚Ć‚í‚Š‚č‚₡‚ł‚Ě•ű‚Í’č‚Ü‚Á‚Ä–k‚́H

915 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/16 23:53

‚ą‚ĚƒXƒŒ‚ĚˆÚ“]ć‚Í
http://isweb43.infoseek.co.jp/computer/am_dev/cgi-bin/bbs/dev/index2.html

ŠJ”­‚ˇ‚éƒvƒƒOƒ‰ƒ~ƒ“ƒOŒžŒę‚ĚŽd—l‚đ‹c˜_‚ľ‚Ä‚˘‚é‚Ě‚ĹŒŠ‚É—ˆ‚Ä‚­‚ž‚ł‚˘B



916 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/21 14:06
age‚Ä‚Ý‚é

917 F@@@@@@F02/06/21 14:15

@@@@☄ฺ


918 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/25 15:48
age

919 F@F02/06/25 19:07
@
@
@

920 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/25 20:41
ˆÚ“]ć‚ŞŠŐŽU‚Ć‚ľ‚Ä‚Ü‚ˇ‚ˁ`Bl•ĺWage

921 F@F02/06/25 20:45
@@@@

922 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/26 01:57
—˜_‚ć‚čŽŔ‘•

923 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/06/27 14:19
˜b‚ľ‡‚Á‚ÄŽŔŒť

924 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/07/01 16:12
http://isweb43.infoseek.co.jp/computer/am_dev/cgi-bin/bbs/dev/index.html
http://isweb43.infoseek.co.jp/computer/am_dev/archives/draft.txt

925 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/07/01 17:37
‚Ü‚Ć‚ß‚Ü‚ˇ

>>375-380
>>382-383
>>385
>>387
>>391
>>393
>>398
>>401
>>404
>>409
>>412
>>414
>>418
>>421
>>425
>>428
>>430
>>433

926 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/07/01 21:21
@ŽŔ•¨‚Ş‚Ĺ‚Ť‚˝‚ç‚â‚é‹C‚Ş‚Ĺ‚é‚Đ‚Ć‚ŕ‚˘‚é‚悤‚ž‚ľA
˜b‘č‚Şo‚Č‚­‚Č‚Á‚ÄŒžŒę‚Ş‚Ü‚Ć‚Ü‚Á‚Ä‚Ť‚˝‚悤‚Ȃ̂ŁA
‚˘‚ż‚Ç39‚ł‚ńAŽŽě‚ľ‚Ä‚˘‚˝‚ž‚Ż‚Č‚˘‚Ĺ‚ľ‚傤‚ŠB
@‚ť‚Ě‚˝‚ß‚É‚ŕŒžŒęŽd—l‚đ‚˘‚Ü‚˘‚ż‚Ç‚ľ‚Á‚Š‚č‚Ć
‚Ü‚Ć‚ß‚˝‚炢‚˘‚ĆŽv‚˘‚Ü‚ˇB

927 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/07/01 23:01
‚ť‚ę‚Í–l‚ŕŒž‚¨‚¤Œž‚¨‚¤‚Ć‚ľ‚Ä‚Č‚Š‚Č‚ŠŒž‚˘o‚š‚Č‚Š‚Á‚˝B

“Ž‚Š‚ť‚¤‚ĆŽv‚Ś‚ÎInteger‚Č‚Ç‘g‚ݍž‚݃Nƒ‰ƒX‚ĚŽd—l‚ŕ•K—v‚Ĺ‚ľ‚傤‚Ż‚ę‚Ç
Šî–{“I‚ČéŒž•ś‚Ȃǂ́Aƒp[ƒT‚Ž‚炢‚Č‚ç‘‚Ż‚é’ö“x‚É‚Ü‚Ć‚Ü‚Á‚Ä‚Ť‚˝‚Ě‚Ĺ‚Í‚Č‚˘‚Ĺ‚ľ‚傤‚ŠB
( ĄŒă‘ĺ•‚Č•ĎX‚Ş–ł‚˘‚Ć‚ŕŒŔ‚č‚Ü‚š‚ń‚ށc )

928 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/07/07 04:40
age

929 FƒfƒtƒHƒ‹ƒg‚Ě–ź–ł‚ľ‚ł‚ńF02/07/11 15:26
age‚Ľ‚Ś

321 KB
Ą ‚ą‚ĚƒXƒŒƒbƒh‚͉ߋŽƒƒO‘qŒÉ‚ÉŠi”[‚ł‚ę‚Ä‚˘‚Ü‚ˇ

>>533>>566>>580>>652>>653>>655>>782 ead.cgi/tech/1020711295/770" target="_blank">>>770>>771>>774>>775>>776
@assert/•\–ž
@@>>247>>249>>251>>269>>270>>275
@Result
@@>>253>>256>>258>>404>>411 /tech/1020711295/571" target="_blank">>>571>>631 95/518" target="_blank">>>518>>521>>522>>530>>532>>654>>755 1014012235/1" target="_blank">>>1>>1>>1>>1
/test/read.cgi/tech/1020711295/">šƒXƒ}ƒz”Łš ŒfŽŚ”Â‚É–ß‚é ‘S•” ‘O100 ŽŸ100 ĹV50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit š
FOX š DSO(Dynamic Shared Object)