Kusura bakmayin lutfen: Evet ben birsey kacirmisim.
Hyperspec'e yeniden bakinca "case" maddesi altinda su
satiri farkettim:

otherwise-clause::= ({otherwise | t} form*)
                                  ^^
Bir dahaki sefere daha dikkatli olmaya calisirim, ama
garanti veremem (ben biraz dalgin biriyim :)).

Basinizi agrittigim icin ozur dilerim.
Saygilar,

Nusret

--- nusret <[EMAIL PROTECTED]> wrote:

> Kucuk bir duzeltme: Lambert'in kitabi degil,
> Lamkins'in kitabi olacak.
> 
> --- nusret <[EMAIL PROTECTED]> wrote:
> 
> > Merhabalar herkese...
> > 
> > /***********************************/
> > (defun increment-count (feature type)
> >     (ecase type
> >             (ham (incf (ham-count feature)))
> >             (spam (incf (spam-count feature)))))
> >             
> > The ECASE construct is a variant of CASE, both of
> > which are similar to case statements in
> > Algol-derived languages (renamed switch in C and
> its
> > progeny). They both evaluate their first
> > argument�the key form�and then find the clause
> whose
> > first element�the key�is the same
> > value according to EQL.
> > /**************************************/
> > 
> > Bu yukaridaki paragrafi PCL (Seibel) sayfa 296'da
> > buldum. 
> > Nereden esti derseniz, soyle:
> > 
> > Ben case makrosu ile oynarken acaba C'deki
> > default:'un
> > dengi ne olabilir diye dusundum ve (tembellikten
> > hyperspec'e filan bakmayip :)) "cond" ile bu
> > birbirine
> > benziyorlar dedim; (t ...) yazdim, oldu. Ama
> sonra,
> > "bunun calismamasi lazim!" dedim, ve "otherwise"'i
> > buldum hyperspec'ten. Orada (t ...)'den
> > bahsediliyorsa
> > bile ben kacirdim sanirim. Sonra Lambert'in
> kitabina
> > baktim, birsey bulamadim. Ardindan Seibel'in
> > kitabinda
> > yukaridaki aciklamayi buldum. Fakat ayni kitabin
> > 462.
> > sayfasindaki bir ornekte ayni benim yaptigim gibi
> (t
> > ...) kullaniliyor. Problem su ki, yukaridaki
> > aciklama
> > ya eksik/yanlis (cunku type'in sonucu T olmasa
> bile
> > (t
> > ...) formu otherwise niyetine calistiriliyor),
> veya
> > (t
> > ...) formu (otherwise ...) gibi calismamali, VEYA
> > ben
> > birseyi kaciriyorum :/.
> > 
> > Biliyorum, pek onemli degil pratik acidan: ama
> yine
> > de
> > birisi beni aydinlatirsa cok sevinirim. Simdiden
> > tesekkurler.
> > 
> > Nusret
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam
> > protection around 
> > http://mail.yahoo.com 
> > 
> > _______________________________________________
> > cs-lisp mailing list
> > [email protected]
> > http://church.cs.bilgi.edu.tr/lcg
> > http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
> > 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam
> protection around 
> http://mail.yahoo.com 
> 
> _______________________________________________
> cs-lisp mailing list
> [email protected]
> http://church.cs.bilgi.edu.tr/lcg
> http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

_______________________________________________
cs-lisp mailing list
[email protected]
http://church.cs.bilgi.edu.tr/lcg
http://cs.bilgi.edu.tr/mailman/listinfo/cs-lisp

Cevap