🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.tcl
Article #128

Re: Jak odwołać się do nazwy procedury?

#128
From: kokoryn
Date: Sun, 17 Jul 2005 14:37
31 lines
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-mail
References: <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