История изменений
Исправление Gentooshnik, (текущая версия) :
{*} по смыслу есть ,@
# А так не работает:
> puts «a {*}$v»
Нет, {*} - по смыслу не есть ,@. ,@ разворачивает список при квазицитировании, {*} разворачивает список при вызове функции.
Ведь, казалось бы, двойные кавычки по смыслу и являются аналогом квазицитирования
Нет, двойные кавычки - интерполированная строка.
Короче, чтобы понять Tcl после лиспа нужно перестать мыслить списками и начать мыслить строками.
Исходная версия Gentooshnik, :
# А так не работает:
> puts «a {*}$v»
Нет, {*} - по смыслу не есть ,@. ,@ разворачивает список при квазицитировании, {*} разворачивает список при вызове функции.
Ведь, казалось бы, двойные кавычки по смыслу и являются аналогом квазицитирования
Нет, двойные кавычки - интерполированная строка.
Короче, чтобы понять Tcl после лиспа нужно перестать мыслить списками и начать мыслить строками.