Çeşitli paketler yüklemek için SBCL, emacs, slime ve quicklisp kullanıyorum.Common Lisp'te basılı bir temsil nedir?
Ben örneğini ve şöyle bir hunchentoot akseptörü başlatmak, ben port 4242 tarayıcıyı açarak sınamak
CL-USER> (hunchentoot:start (make-instance 'hunchentoot:acceptor :port 4242))
#<HUNCHENTOOT:ACCEPTOR (host *, port 4242)>
ve iyi çalışıyor.
Sonra yazdırılan gösterimi kopyalayabilirsiniz, kes ve böylece gibi komut vermek için: karşılık gelen bir başlangıç tarafından döndürülen baskılı gösterimi ileCL-USER> (hunchentoot:stop #<HUNCHENTOOT:ACCEPTOR (host *, port 4242)>)
#<HUNCHENTOOT:ACCEPTOR (host *, port 4242)>
Bu yalnızca eser.
Bu benim için şaşırtıcıdır. Basılı sunumun, muhtemelen nesnenin kendisi gösterilemediği için metin döndürüldüğünü düşündüm. Gibi, bu cubeentoot oldukça temiz olduğunu düşündüm: durmak nesne bulmak için metin dizesini kullanabilirsiniz. Ama sonra daha fazla deneyle, sadece herhangi birine değil, basıma tekabül eden basılı temsili kullanmak zorunda olduğumu farkettim. Ayrıca, fareyi basılı sunumun üzerine koyduğumda, tüm segmenti vurguladığımı fark ettim. Yani metin değil, aslında REPL içindeki nesne ve onu kullanabilirim.
Öte yandan, iade edilenler bir baskı gösterimidir, böylece onu görebilirim, ancak diğer tarafta REPL içinde kopyalayıp yapıştırabileceğim asıl nesne. Bu doğru mu? Sanırım öyle olmalı çünkü ben yapıyorum. Bu benim için tamamen şaşırtıcı.
Herhangi bir açıklama veya içgörü çok takdir edilecektir.
Mükemmel. Kılavuzun bağlantısı ve Zdybel referansı için teşekkür ederiz (Google kolayca bir PDF bulur). – kes