crypt of decay - tcl — хорошо! [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

tcl — хорошо! [Sep. 19th, 2021|04:15 am]
Previous Entry Add to Memories Tell A Friend Next Entry
Linkmeow!

Comments:
[User Picture]
From:[info]tzirechnoy
Date:October 10th, 2021 - 09:40 am
(Link)
Стоит.

Откровенно жопа и писать и тэстировать, когда туда текут переменные и ты никогда не можэшь сказать, что тебе на самом деле сменит set Port 0 какой-нибудь.
[User Picture]
From:[info]ketmar
Date:October 10th, 2021 - 10:16 am
(Link)
ну, set всегда создаёт локал, без вариантов (если это не `set ::foo boo`, конечно).

но в принципе ты прав: для глобалов есть шорткат `::`, а на небъявленых локалах лучше падать. немного расхождение с поиском cmd/proc, но фиг с ним.

а byref да, должны указываться явно и в объявлении, и по месту вызова:
proc boo {&a} { set a 69 }
set n 96
boo &n

так понятно, что куда.
[User Picture]
From:[info]ketmar
Date:October 10th, 2021 - 12:06 pm
(Link)
самое смешное то, что где-то в процессе чистки кода к Elle2 я таки это убрал, и теперь обращение к неустановленой переменной не мапится наверх, а падает с "variable not found".