Как я могу go над элементами в словаре (ключе) в tcl? - PullRequest
0 голосов
/ 20 апреля 2020
puts "keys"
puts [dict keys $::db]
foreach file1 [dict get $::db files]
{
  puts $file1
}

Я получаю сообщение об ошибке:

ключи файлов неправильные # args: при выполнении «foreach file1 [dict get $ :: db» должно быть «foreach varList list? VarList list ...? Command» файлы] "

Как я могу это решить?

1 Ответ

0 голосов
/ 20 апреля 2020

В Tcl вам нужно поместить открывающую скобку в ту же строку, что и команда оператора:

foreach file1 [dict get $::db files] {
    puts $file1
}

Или вы должны использовать обратную косую черту:

foreach file1 [dict get $::db files] \
{
    puts $file1
}

Но это не так то, что вы увидите часто используемым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...