> 백엔드 개발 > Golang > golang에서 '정의되지 않음: sort.Strings' 오류를 해결하는 방법은 무엇입니까?

golang에서 '정의되지 않음: sort.Strings' 오류를 해결하는 방법은 무엇입니까?

WBOY
풀어 주다: 2023-06-24 19:21:59
원래의
1264명이 탐색했습니다.

golang 개발에서는 문자열 유형을 정렬해야 하는 경우가 많습니다. Golang은 정렬을 위한 정렬 패키지를 제공하지만 때때로 "정의되지 않음: sort.Strings"와 같은 오류 메시지가 표시되어 코드를 컴파일하고 구현하지 못하게 됩니다. 이 문서에서는 이 문제를 해결하는 방법을 설명합니다.

우선 정렬 패키지의 문자열 기능이 어떤 용도로 사용되는지 이해해야 합니다. Strings 함수는 문자열 유형을 정렬하는 데 사용됩니다. 해당 선언은 다음과 같습니다:

func Strings(a []string)

이 함수는 []string 유형의 조각을 정렬합니다. sort.Strings 함수를 사용하면 이 함수가 호출되어 정렬을 완료합니다.

그러나 경우에 따라 "정의되지 않음: sort.Strings" 오류가 발생할 수 있습니다. 이는 정렬 패키지의 일부 기능을 내보내지 않아 사용할 수 없기 때문입니다.

이 문제에 대한 해결책은 매우 간단합니다. 아래와 같이 정렬 패키지를 가져올 때 "_" 접두사를 추가하기만 하면 됩니다.

import (

"sort"
_ "sort"
로그인 후 복사

)

이 방법으로 코드 .Strings 함수에서 sort를 사용할 수 있습니다. . 간단한 예는 다음과 같습니다.

package main

import (

"fmt"
"sort"
_ "sort"
로그인 후 복사

)

func main() {

a := []string{"c", "a", "b"}
sort.Strings(a)
fmt.Println(a)
로그인 후 복사

}

출력 결과는 다음과 같습니다.

[a b c]

보시다시피, 코드가 원활하게 진행됩니다. 컴파일하고 실행하고 정렬된 결과를 출력합니다.

간단히 말하면, golang에서 정렬 패키지를 사용할 때 "정의되지 않음: sort.Strings" 오류가 발생하는 경우 문제를 해결하려면 정렬 패키지를 가져올 때 "_" 접두사만 추가하면 됩니다.

위 내용은 golang에서 '정의되지 않음: sort.Strings' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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