골랭을 int로

WBOY
풀어 주다: 2023-05-27 13:59:09
원래의
844명이 탐색했습니다.

Golang은 매우 인기 있는 프로그래밍 언어입니다. 그 단순성, 효율성, 빠른 개발 및 손쉬운 유지 관리 덕분에 점점 더 많은 프로그래머가 Golang 프로그래밍 언어를 배우고 사용하기 시작했습니다. Golang의 개발 과정에서 문자열을 정수로 변환해야 하는 경우가 종종 있습니다. 그렇다면 Golang에서 문자열을 정수로 변환하는 프로세스를 어떻게 구현할까요? 다음으로 이 글에서는 Golang에서 문자열을 정수로 변환하는 방법을 자세히 소개하겠습니다.

  1. strconv.ParseInt 함수 사용

Golang에서는 strconv.ParseInt 함수를 사용하여 문자열을 정수로 변환합니다. 이 함수에는 문자열, 기수 및 자릿수라는 세 가지 매개변수가 있습니다. 기수 및 자릿수 매개변수가 지정되지 않은 경우 기본값은 10과 0입니다.

샘플 코드는 다음과 같습니다.

package main

import (
    "fmt"
    "strconv"
)

func main() {
    str := "123"
    i, err := strconv.ParseInt(str, 10, 64)
    if err == nil {
        fmt.Printf("%T, %v
", i, i)
    } else {
        fmt.Println(err)
    }
}
로그인 후 복사

위 샘플 코드에서는 먼저 문자열 "123"을 사용하여 문자열을 정수로 변환하는 방법을 보여줍니다. 다음으로 strconv.ParseInt 함수를 호출하여 문자열, 기수 및 자릿수를 인수로 전달합니다. 문자열을 int64 유형의 정수로 변환하므로 세 번째 매개변수에 비트 수를 64로 지정합니다. 마지막으로 오류를 확인하고 결과를 인쇄합니다.

  1. strconv.Atoi 함수 사용

Golang에서는 strconv.Atoi 함수를 사용하여 문자열을 정수로 변환할 수도 있습니다. 이 함수에는 변환할 문자열이라는 하나의 매개변수만 있고 반환 값은 정수와 오류 유형입니다. 변환이 성공하면 변환된 정수가 반환되고, 그렇지 않으면 오류 유형이 반환됩니다.

샘플 코드는 다음과 같습니다.

package main

import (
    "fmt"
    "strconv"
)

func main() {
    str := "123"
    i, err := strconv.Atoi(str)
    if err == nil {
        fmt.Printf("%T, %v
", i, i)
    } else {
        fmt.Println(err)
    }
}
로그인 후 복사

위 샘플 코드에서는 문자열 "123"을 사용하여 문자열을 정수로 변환하는 방법도 보여줍니다. 차이점은 strconv.Atoi 함수를 사용하여 문자열을 정수로 변환한다는 것입니다. 변환이 성공하면 정수가 인쇄되고, 그렇지 않으면 오류 메시지가 인쇄됩니다.

Summary

이 글에서는 Golang에서 제공하는 실용적인 도구인 strconv.ParseInt와 strconv.Atoi 두 가지 함수를 주로 사용하여 Golang에서 문자열을 정수로 변환하는 방법을 소개합니다. 이러한 함수를 사용할 때 변환 과정에서 오류가 발생하지 않도록 밑수와 자릿수에 주의해야 합니다. 동시에, 이 글이 Golang을 배우는 프로그래머들이 Golang을 더 잘 적용하여 비즈니스 요구 사항을 실현하는 데 도움이 되기를 바랍니다.

위 내용은 골랭을 int로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿