Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Eduard Y Zozulya                     2:5020/400     02 Sep 2004  15:59:52
 To : Victor Wagner
 Subject : Re: Буквари: Программирование в X Window
 -------------------------------------------------------------------------------- 
 
 
 On Thu, 2 Sep 2004, Victor Wagner wrote:
 
 > Date: Thu, 2 Sep 2004 11:06:14 +0000 (UTC)
 > From: Victor Wagner <vitus@45.free.net>
 > Newsgroups: fido7.ru.linux
 > Subject: Re: Буквари: Программирование в X Window
 >
 > Eduard Y Zozulya <doro@doro.poltava.ua> wrote:
 >
 > EYZ>2) массивы:
 > EYZ>по-большому счету это не совсем массивы в "классическом
 > EYZ>понимании", скорее, это совсем не массивы, это нечно на
 > EYZ>жизнь большее
 >
 > Это хеши. Откровенные хэши в понимании perl и map-ы в понимании C++.
 > Их только по недоразумению назвали array. В 8.5 вон еще dictionary будет.
 
 Да, Виктор, а когда примерно 8.5 выйдет ?
 
 > EYZ>3) подстановки:
 > EYZ>set a 1     # a = 1 set b a      # b = a
 > EYZ>puts [subst $$a] # результат = 1
 >
 > Единственная беда - нельзя список разбить на отдельные аргументы, не
 > прибегнув к eval-у. Впрочем, в 8.5 это наконец УЖЕ пофиксили.
 
 А как это выглядит синтаксически ?
 
 > EYZ>5) namespace - пространство имен
 > EYZ>обычно нам доступны следующие области видимости переменных
 > EYZ>- глобальная - локальная - внутримодульная (поправьте если
 > EYZ>я обозвал не так)
 >
 > Ты забыл возможность выполнить код в любом из существующих контекстов -
 > uplevel, namespace eval, а также возможость порождения подчиненных
 > интерпретаторов, в том числе и "безопасных"
 
 Да, я еще и об upvar забыл
 
 > EYZ>в tcl мы получаем практически неограниченую возможность
 > EYZ>построения областей видимости - внутри + экспорт изнутри с
 > EYZ>любого количества пространств имен. Более того это
 > EYZ>касается не только переменных, но и функций
 > EYZ>6) Цикл foreach
 > EYZ>foreach { a b c } { 1 2 3 4 5 6 } {   # циклические
 > EYZ>значения puts "$a $b $c"      # a | b | c|
 > EYZ>}             # ---------- # 1   2
 > EYZ>  3 # 4   5   6
 >
 > foreach может гораздо больше.
 
 если не затруднит, можно с примерами
 
 Good luck.
 ----------------------
 With respect, Eduard.
 mailto:doro@doro.poltava.ua
 http://doro.poltava.ua
 ICQ: 176017203
 
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Буквари: Программирование в X Window   Eduard Y Zozulya   02 Sep 2004 11:00:41 
 Re: Буквари: Программирование в X Window   Victor Wagner   02 Sep 2004 15:06:14 
 Re: Буквари: Программирование в X Window   Eduard Y Zozulya   02 Sep 2004 15:59:52 
 Re: Буквари: Программирование в X Window   Victor Wagner   02 Sep 2004 16:27:07 
 Re: Буквари: Программирование в X Window   Eduard Y Zozulya   02 Sep 2004 17:19:47 
 Re: Буквари: Программирование в X Window   Victor Wagner   02 Sep 2004 18:02:00 
Архивное /ru.linux/1031726636222.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional