【Go】文字列から数値への変換、数値から文字列への変換
準備
strconv
と言うpackageを使用する為、まずはimportする。
(strconv
に変換する為の色々な関数が存在。詳細は下記URL参照。)
https://golang.org/pkg/strconv/
import "strconv"
// 以下でも良い
import ("strconv")
文字列から数値への変換
文字列から数値への変換にはAtoi関数
を使用。
var str string = "100"
fmt.Printf("型:%T", str, str) // => 型:string
// string -> int
var num int
num, _ = strconv.Atoi(str)
fmt.Printf("型:%T", num) // => 型:int
ドキュメントにAtoi関数
が変数を2つ(num
と_
)を取っている理由func Atoi(s string) (int, error)
と書かれている。
つまり、引数にstring型の値を取る。(例ではstr
にあたる。)
返り値はint型とerror型の2つが返ってくる。
その2つの返り値の変数で受け取っている。(例ではnum
と_
にあたる。)
数値から文字列への変換
数値から文字列への変換にはItoa関数
を使用。
var num int = 100
fmt.Printf("型:%T", num) // => 型:int
// int -> string
var str string = strconv.Itoa(num)
fmt.Printf("型:%T", str) // => 型:string
Author And Source
この問題について(【Go】文字列から数値への変換、数値から文字列への変換), 我々は、より多くの情報をここで見つけました https://qiita.com/marsstay0729/items/0254603eea44962d353d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .