Vitamin C


Creating a config file in YAML format

import (


func main() {
    filename, _ := filepath.Abs("config/config.yml")
    yamlFile, err := ioutil.ReadFile(filename)
    var config Config
    err = yaml.Unmarshal(yamlFile, &config)
    if err != nil {
    //env can be accessed from config.Env

type Config struct {
    Env                 string `yaml:"env"`

//config.yml should be placed in config/config.yml for example, and needs to have the following line for the above example:
//env: test

Got any Go Question?