|
помогите разобраться с gt.m
|
|||
---|---|---|---|
#18+
В этой ветке как то спрашивал по поводу gt.m Ещё раз хочу что бы помогли. Вопрос вот в чём, не могу до конца разобраться с косвенностью. По первому приближению - косвенность это подмена. вот код: s a="b",@a=2 w bпонятно что выведет число 2 переменная "a" равна строке из одной буквы "b" вместо @a подставляем b которая теперь будет переменной и присваиваем ей число 2 а как понят вот этот код: s Vars="Sex,DOB,Height,Weight,HairClr",com="," s Data="Male;7/15/52;6-3;195;Black" f i=1:1:5 s @$p(Vars,com,i)=$p(Data,";",i) f i=1:1:5 w !,$p(Vars,com,i),"=",@$p(Vars,com,i)если я не ошибаюсь его можно переписать вот так: s Vars="Sex,DOB,Height,Weight,HairClr",com="," s Data="Male;7/15/52;6-3;195;Black" s @"Sex"="Male" s @"DOB"="7/15/52" s @"Height"="6-3" s @"Weight"="195" s @"HairClr"="Black" f i=1:1:5 w !,$p(Vars,com,i),"=",@$p(Vars,com,i)Вопрос вот в чём, что вообще означает надпись: @"некоторая строка" ? За помощь заранее благодарен! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2014, 15:09 |
|
помогите разобраться с gt.m
|
|||
---|---|---|---|
#18+
Косвенность, она и в Cache косвенность и нечем не отличается от GT.M ... Вот что пишут GT.M http://tinco.pair.com/bhaskar/gtm/doc/books/pg/UNIX_manual/webhelp/content/ch05s12.html ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2014, 17:28 |
|
помогите разобраться с gt.m
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
ПОСТАВКА можна так Код: plaintext 1.
подставка МОЖНА ТАК Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2014, 17:29 |
|
помогите разобраться с gt.m
|
|||
---|---|---|---|
#18+
DAiMor http://www.mumps.cz/gtm/misc/MUMPS.TXT Эту книгу как раз и читаю. В ней не понятно, а вернее практически совсем ничего не написано про косвенность вида: @"некоторая строка" Про косвенность вида: @a понятно подставляй то что вместо "а" если оно есть в программе. Кстати если "a" не определена то программа в пи код компилится, но при исполнении выдаёт ошибку. Про косвенность вида: @"некоторая строка" по результатам выполнения тестовых программ, можно сказать следующее: если это не разрывная строка, то она воспринимается как переменная, если это математическое выражение то оно вычисляется, не понятно как это воспринимается если это строка разделённая пробелами или ещё какими либо разделителями.... В общем вопрос у меня, не могу разобраться с косвенностью вида: @"некоторая строка" ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2014, 17:47 |
|
помогите разобраться с gt.m
|
|||
---|---|---|---|
#18+
Виталийv4567, нет такого вида косвенности - @"некоторая строка", а есть вот такие, см. вполне внятное описание . В зависимости от того, к чему привело вычисление выражения под знаком @, и определяется вид косвенности, либо возникает ошибка. В вашем случае: set @"a"=1 ; set a=1 set @"a b"=1 ; <SYNTAX> ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2014, 18:07 |
|
|
start [/forum/topic.php?fid=39&msg=38731878&tid=1556824]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 265ms |
total: | 394ms |
0 / 0 |