Golang은 매우 인기 있는 프로그래밍 언어입니다. 그 단순성, 효율성, 빠른 개발 및 손쉬운 유지 관리 덕분에 점점 더 많은 프로그래머가 Golang 프로그래밍 언어를 배우고 사용하기 시작했습니다. Golang의 개발 과정에서 문자열을 정수로 변환해야 하는 경우가 종종 있습니다. 그렇다면 Golang에서 문자열을 정수로 변환하는 프로세스를 어떻게 구현할까요? 다음으로 이 글에서는 Golang에서 문자열을 정수로 변환하는 방법을 자세히 소개하겠습니다.
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로 지정합니다. 마지막으로 오류를 확인하고 결과를 인쇄합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!