Go言語 数値⇔文字列変換プログラム

ループカウンタを文字列に変換すれば、文字列配列のサンプルデータを作りやすい。
というわけで、数値を文字列に変換するプログラムを書いてみた。
strconvパッケージを使うといいらしい。

package main

import (
    "fmt"
    "strconv"
)

func main() {
    num := 12345
    var s string

    s = strconv.Itoa(num)
    fmt.Println(s)
}

ついでに、文字列を数値に変換するプログラムも書いてみた。

package main

import (
    "fmt"
    "strconv"
)

func main() {
    s1 := "12345"
    s2 := "Hello"
    var i int
    var err error

    // 文字列が数値に変換できる時
    i, err = strconv.Atoi(s1)
    fmt.Println(i, err)

    // 文字列が数値に変換できない時
    // 2番めの戻り値にエラーが返る
    i, err = strconv.Atoi(s2)
    fmt.Println(i, err)
}

参考サイト

Package strconv (Go言語マニュアル)
golang 文字列→数値、数値→文字列変換 (Qiita)