В общем, надо сделать так, чтобы вот этот код выдал "c1\nc2\nc3\n":
-----------------------CUT-----------------------
#!/usr/bin/tclsh
set cmds [ list "c1" "c2" "c3" ]
set funcs []
foreach cmd $cmds {
set lambda "lambda_$cmd"
proc $lambda {} { puts "$cmd" }
lappend funcs $lambda
}
foreach func $funcs {
$func
}
-----------------------CUT-----------------------
И да, я знаю, что конкретно ^это^ можно сделать проще. Это
просто минимальный код, чтобы было понятно что именно мне нужно.
P.S. TCL почти не знаю, изучаю на ходу.
Ответ на:
комментарий
от bik
Ответ на:
комментарий
от gaa
Ответ на:
комментарий
от bik
Ответ на:
комментарий
от bik
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от gaa

Ответ на:
комментарий
от jtootf
Ответ на:
комментарий
от jtootf
Ответ на:
комментарий
от jtootf
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.
Похожие темы
- Форум [TCL] threads and shared var. (2011)
- Форум Функциональный tcl (часть2) (2013)
- Форум Функциональный tcl (2013)
- Статьи Tcl/Tk. Облачные сервисы (2025)
- Форум pdf с полями ввода из tcl/tk (2025)
- Форум [требуется помощь] (2008)
- Форум Требуется помощь (2008)
- Форум Требуется помощь (2003)
- Статьи Tcl/tk. GUI на SVG-виджетах. Часть I (2025)
- Форум lambda (2006)