Я застрял на эту проблему в течение нескольких дней и не знаю, какие структуры данных следует использовать в PerlСохранение дублирующих входов в отличие в Perl
Предположим, что у меня есть этот файл со следующими входами:
lookup hello
lookup good night
good night
Я хочу, чтобы иметь возможность хранить «поиск», связанный с «привет», «поиск», связанный с «спокойной ночью» и, наконец, «спокойной ночи», связанной ни с чем другим. Должен ли я использовать хэш или массив? Если я установлю «поиск» в качестве ключа хеша, я потеряю «привет» информацию. Если я установил «спокойную ночь» в качестве ключа, я в конечном итоге потеряю 3-ю строку информации.
Что мне делать?
EDIT: Есть определенные ключевые слова (которые я назвал «lookup»), у которых есть вещи, которые связаны с ними. Например, за «паролем» будет следовать фактический пароль, тогда как «login» не должен иметь ничего за ним.
Почему первое слово из первых двух строк быть связаны с остальной частью этих линий, но первые два * * слова третьей линии будут связаны ни с чем? –
+1 комментарий @ AdamMihalcin. Если я не могу понять шаблон в моей голове, я, конечно, не могу написать для него код. –
, потому что есть определенные ключевые слова (которые я назвал «lookup»), у которых есть вещи, которые связаны с ними. Например, за «паролем» будет следовать фактический пароль, тогда как «login» не должен иметь ничего за ним. – Sakura