Article View: pl.comp.lang.tcl
Article #128Re: Jak odwołać się do nazwy procedury?
From: kokoryn
Date: Sun, 17 Jul 2005 14:37
Date: Sun, 17 Jul 2005 14:37
31 lines
2380 bytes
2380 bytes
On Wed, 13 Jul 2005 08:11:02 +0200, Wojciech Kocjan <mojeimie@kocjan.org> wrote: >Prościej byłoby to zrobić w ten sposób: >[ciach] >Nie ma sensu dla jednej linijki tworzyc automatu. Dziękuję za propozycje rozwiązań (te i w poście obok). Jak napisałem przed chwilą w innym poście, nie próbuję robić niczego na siłę. Chciałem po prostu wiedzieć, czy da się odwołać do nazwy procedury z jej wnętrza. Incr Tcl nie próbowałem jeszcze używać, bo dopiero uczę się Tcl-a i chciałbym poznać najpierw możliwie dobrze podstawowe mechanizmy języka. Zresztą Tcl/Tk nauczył mnie, że nowoczesny dynamiczny język może się doskonale obejść bez modelu obiektowego, więc nie palę się do Incr Tcl. Przy tym muszę przyznać, że nie do końca rozumiem stwierdzenie z Twojej poprzedniej wiadomości o robieniu "mini OO". Przecież ja tak naprawdę nie wprowadzam żadnych obiektów, w końcu wszystkie procedury tworzone przez create_proc to w istocie ta sama procedura tyle, że z dodatkowym "argumentem" przekazanym jakby przez jej nazwę, która ma operować na jakiejś tam strukturze danych. Po prostu taki cukier składniowy, ale całkiem ładnie wygląda moim zdaniem. >set nazwamojejprocedury [lindex [info level [info level]] 0] > >Nie jest to najprostsze, ale bardzo logiczne, wystarczy o [info level] >poczytac :-) Właśnie o coś takiego chodziło! Przeoczyłem to, bo przeleciałem wzrokiem po dokumentacji i przeczytałem tylko co info level zwraca bez argumentu, mój błąd.
Technical Details
Message-ID:
<krqkd1t3nu4eqqd81f81au1djbarqp2g9d@4ax.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.lublin.pl!not-for-mailReferences:
<b4g7d1lb34n5638g0daao7mq3i0jhivh8v@4ax.com> <db2b9q$qdf$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!lublin.pl!news.lublin.pl!not-for-mail From: kokoryn <kokoryn_NO_SPAM_@o2.pl> Newsgroups: pl.comp.lang.tcl Subject: Re: Jak odwołać się do nazwy procedury? Date: Sun, 17 Jul 2005 16:37:46 +0200 Organization: lubman Lines: 32 Message-ID: <krqkd1t3nu4eqqd81f81au1djbarqp2g9d@4ax.com> References: <b4g7d1lb34n5638g0daao7mq3i0jhivh8v@4ax.com> <db2b9q$qdf$1@atlantis.news.tpi.pl> NNTP-Posting-Host: trantor.dot-com.net.pl Mime-Version: 1.0 X-Trace: news.lublin.pl 1121611062 12336 212.182.96.190 (17 Jul 2005 14:37:42 GMT) X-Complaints-To: abuse@news.lublin.pl NNTP-Posting-Date: Sun, 17 Jul 2005 14:37:42 +0000 (UTC) X-Newsreader: Forte Agent 2.0/32.652 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit