более 2-х значений к ключу в DICT в Tcl - PullRequest
1 голос
/ 25 апреля 2020

Возможно ли иметь словарь с одним ключом и несколькими значениями в TCL

Ключ - значение страны - Индия, США и др. c?

как?

1 Ответ

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

Словари имеют строго одно значение на ключ, но это значение может быть списком. Есть даже dict lappend, чтобы упростить их построение:

# Creating
set data {}
dict lappend data country "India"
dict lappend data country "United States"

# Accessing
foreach country [dict get $data country] {
    puts "One country I have is: $country"
}

Если ваша модель данных становится намного сложнее, рассмотрите возможность использования базы данных SQLite. База данных в памяти на самом деле является очень хорошим способом замены наиболее сложных структур данных (гораздо менее ужасным языком запросов!) И переход от этого к постоянному хранилищу тривиален.

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