標準入力からの値をとる
区切りとかは必要に応じて変更
package main import ( "fmt" "strings" "bufio" "os" ) func main(){ s := bufio.NewScanner(os.Stdin) for s.Scan() { for index, element := range strings.Split(s.Text(), " ") { fmt.Println(index) fmt.Println(element) } } }
fmt.Scanはスペース区切りでとるっぽい
package main import ( "fmt" ) func main(){ var a, b int fmt.Scan(&a) fmt.Scan(&b) }
文字を整数に(string to int)
ちょいとめんどいので、関数に。
package main import ( "fmt" "strconv" ) func atoi(s string) int{ val, _ := strconv.Atoi(s) return val } func main(){ x := atoi("2131") fmt.Println(x) }