2019年4月19日金曜日

golang で環境変数を使う方法

概要

デフォルト値がある場合は LookupEnv を使いましょう

環境

  • macOS 10.14.4
  • go 1.11.5

os.Getenv

package main

import (
    "fmt"
    "os"
)

func main() {
    val := os.Getenv("HOGE")
    fmt.Println(val)
}

HOGE が設定されていない場合は空文字が val には入ります

os.LookupEnv

package main

import (
    "fmt"
    "os"
)

func main() {
    val, ret := os.LookupEnv("HOGE")
    if ret == false {
        val = "default"
    }
    fmt.Println(val)
}

ret に環境変数がセットされていたかのフラグが返ってきます
false の場合はデフォルト値をセットしましょう

0 件のコメント:

コメントを投稿