typeof Diary

VimとかJSとか。やったことのメモ。自分のため。

GoでString to Intしたい

夏季課題として与えられたちょっとしたプログラミングテスト。
で慣れ親しんだJSではなく、わざとGoで挑戦。
せっかく始めたし、知識つけるために。

そんな中、StringをIntにしないといけない場面に出くわして調べた。 (Tour of Goしかやってないぐらいの知識なので)

parseInt的なことやるときはstrconv.Atoi(string)でできることが分かった。
部分的にはこんな場面。

package main

import (
    "fmt"
    "strings"
    "strconv"
)

func main() {
    const S = "20 50 33 50 60"

    numberList := strings.Fields(S)

    sum := 0
    for _, number := range numberList {
        i, _ := strconv.Atoi(number)
        sum += i
    }

    fmt.Println(sum)
}

parseInt的なことやるときはstrconv.Atoi(string)

覚えました。

別言語で当たり前にやってることだけど、こうやってやり方覚えていくのは楽しい。