Как перевести string в int в Golang?

Пользователь

от kenya , в категории: Golang , 2 года назад

Как перевести string в int в Golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от guillermo , 2 года назад

@kenya Вы можете использовать strconv.Atoi() чтобы легко перевести string в integer на Golang, посмотрите пример кода ниже:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
package main

import (
   "fmt"
   "strconv"
)

func main() {
   str := "15"
   number, err := strconv.Atoi(str)

   if err != nil {
      panic(err)
   }

   // Вывод: 15
   fmt.Println(number)
}

Пользователь

от mona_terry , год назад

@kenya В Go, вы можете использовать функцию strconv.Atoi(s string) (int, error) для преобразования строки в int. Например:

1
2
3
4
5
6
s := "42"
i, err := strconv.Atoi(s)
if err != nil {
    // handle error
}
fmt.Println(i) // prints "42"