LINUX.ORG.RU

История изменений

Исправление Gentooshnik, (текущая версия) :

{*} по смыслу есть ,@

# А так не работает:
> puts «a {*}$v»

Нет, {*} - по смыслу не есть ,@. ,@ разворачивает список при квазицитировании, {*} разворачивает список при вызове функции.

Ведь, казалось бы, двойные кавычки по смыслу и являются аналогом квазицитирования

Нет, двойные кавычки - интерполированная строка.

Короче, чтобы понять Tcl после лиспа нужно перестать мыслить списками и начать мыслить строками.

Исходная версия Gentooshnik, :

# А так не работает:
> puts «a {*}$v»

Нет, {*} - по смыслу не есть ,@. ,@ разворачивает список при квазицитировании, {*} разворачивает список при вызове функции.

Ведь, казалось бы, двойные кавычки по смыслу и являются аналогом квазицитирования

Нет, двойные кавычки - интерполированная строка.

Короче, чтобы понять Tcl после лиспа нужно перестать мыслить списками и начать мыслить строками.