Является новым для Perl и пытается создать хэш из текстового файла. У меня есть текстовый файл, внешний для кода, который предназначен для редактирования другими людьми. Предполагается, что они должны быть знакомы с Perl и знать, где редактировать. Текстовый файл по существу содержит несколько хэшей хэшей, в комплекте с надлежащим синтаксисом, отступы и т. Д., Как и обычный код Perl. Ключи и значения будут отличаться, но весь хэш хэшей будет иметь одинаковую глубину.Perl Hash From Text File
Вопрос: Как прочитать этот файл в своем коде и использовать эти хэши?
В процессе обучения я попробовал «открыть (FILE)», затем «while», но бросать каждую строку в @rray не сохраняет хеши. Или мне нужно использовать каждую строку для создания нескольких хэшей хэшей внутри моего кода?
Thnx за любую помощь.
Rod
Thnx, Файз. Моя вина за то, что я недостаточно ясна из-за моей неопытности. Я предполагаю, что я ищу, чтобы скопировать всю структуру хэша в этот внешний файл в мой код и работать над ним как хэш. Сегодня существует только один хеш хешей. Завтра может быть два или более, поскольку другие добавили то, что они хотят в файл. На следующий день их не будет. Rod – Rod
Я вижу. Помогает ли моя последняя помощь? – Faiz
Thnx, Faiz. То, что вы отправили, определенно поможет мне в будущем, но на данный момент мне все же нужно найти некоторые способы быстро разложить весь контент этого файла и увидеть его как список хэшей хэшей. У меня может не быть другого выбора, кроме как жестко закодировать sub для работы над отдельными строками для создания внутреннего хеша из массива. Один хеш будет выглядеть примерно так: ключ -> под-ключ -> значения. На следующей неделе, кто-то может добавить: ключа -> под-ключ -> значение значение -> под-ключ -> значение На следующий день, кто-то может добавить его с 3 суб-ключей с различными значения. И мне придется работать над всеми из них. – Rod