🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Jak odwołać się do nazwy procedury?

#117
From: kokoryn
Date: Tue, 12 Jul 2005 13:25
33 lines
2007 bytes
witam

Piszę skrypt, w którym tworzę dynamicznie kilka procedur wg pewnego
schematu. Każda taka procedura ma oczywiście inną nazwę i chciałbym
żeby ta nazwa mogła posłużyć jako indeks w globalnej tablicy, gdzie
każda procedura będzie mogła przechowywać jakieś swoje dane. Z grubsza
wygląda to tak:

array set tab {}

proc create_proc {name}\
{
  proc $name {}\
  {
    global tab
    set tab(???) costam
  }
}

W jaki sposób powinienem odwołać się do nazwy procedury w miejscu
oznaczonym "???" tak, aby móc zapisać coś do tablicy pod odpowiednim
indeksem? Wydawało mi się, że polecenie info powinno dawać taką
możliwość, ale z dokumentacji wynika, że nie daje.

Przy okazji chciałem powiedzieć, że jestem trochę zawiedziony tak małą
aktywnością na pl.comp.lang.tcl. Nie spodziewałem się wprawdzie
jakiegoś wielkiego ruchu, ale na pl.comp.lang.c i pl.comp.programming
cały czas przewijają się jakieś dygresje (czasem nawet całe dyskusje)
o Tcl (stąd zresztą dowiedziałem się o tym języku), więc sądziłem, że
ludzie biorący w nich udział będą pisać tutaj, gdy grupa ruszy. Cóż,
mam nadzieję, że z czasem grupa się rozkręci.

pozdrawiam
Technical Details
Message-ID: <b4g7d1lb34n5638g0daao7mq3i0jhivh8v@4ax.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!lublin.pl!news.lublin.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.nask.pl!lublin.pl!news.lublin.pl!not-for-mail
From: kokoryn <kokoryn_NO_SPAM_@o2.pl>
Newsgroups: pl.comp.lang.tcl
Subject: Jak odwołać się do nazwy procedury?
Date: Tue, 12 Jul 2005 15:25:21 +0200
Organization: lubman
Lines: 33
Message-ID: <b4g7d1lb34n5638g0daao7mq3i0jhivh8v@4ax.com>
NNTP-Posting-Host: trantor.dot-com.net.pl
Mime-Version: 1.0
X-Trace: news.lublin.pl 1121174715 396 212.182.96.190 (12 Jul 2005 13:25:15 GMT)
X-Complaints-To: abuse@news.lublin.pl
NNTP-Posting-Date: Tue, 12 Jul 2005 13:25:15 +0000 (UTC)
X-Newsreader: Forte Agent 2.0/32.652
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit