Spec-Zone.ru › Pony

Пакет Ini

Пакет Ini предоставляет поддержку для парсинга текстовых файлов формата INI.

  • В настоящее время не поддерживает многострочные записи.
  • Любые ключи, не находящиеся в секции, будут помещены в секцию ""

Пример кода

// Parses the file 'example.ini' in the current working directory
// Output all the content
use "ini"
use "files"

actor Main
  new create(env:Env) =>
    try
      let ini_file = File(FilePath(env.root as AmbientAuth, "example.ini")?)
      let sections = IniParse(ini_file.lines())?
      for section in sections.keys() do
        env.out.print("Section name is: " + section)
        for key in sections(section)?.keys() do
          env.out.print(key + " = " + sections(section)?(key)?)
        end
      end
    end

Публичные типы

  • тип IniMap
  • примитивный IniParse
  • примитивный IniIncompleteSection
  • примитивный IniNoDelimiter
  • тип IniError
  • интерфейс IniNotify
  • примитивный Ini

© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/ini--index

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API