ini
Generated by tinox doc
tinox.core.ini, split out of the bundled stdlib as a standalone tinox-central package.
Parse config
import tinox.core.ini
class Main
{
fnc main() -> Int32
{
let content: String = "[server]\nhost=localhost\nport=8080\n"
let config: IniConfig = Ini::parse(content)
let host: String = IniConfig::getString(config, "server", "host", "127.0.0.1")
let port: Int64 = IniConfig::getInt(config, "server", "port", 80)
println(host + ":" + port.toString())
IniConfig::setString(config, "server", "env", "prod")
println(Ini::stringify(config))
return 0
}
}
class Ini
Methods
fn parse(content: String) → IniConfig
fn stringify(config: IniConfig) → String
class IniConfig
Fields
sections | Map<String, Map<String, String>> |
Methods
fn new() → IniConfig
fn getString(config: IniConfig, section: String, key: String, default: String) → String
fn getInt(config: IniConfig, section: String, key: String, default: Int64) → Int64
fn setString(config: IniConfig, section: String, key: String, value: String) → Nothing