> 백엔드 개발 > Golang > 어쩌면 golang의 bag일 수도 있습니다. (문자열과 문자열이 일치하지 않습니다.)

어쩌면 golang의 bag일 수도 있습니다. (문자열과 문자열이 일치하지 않습니다.)

WBOY
풀어 주다: 2024-02-09 08:06:18
앞으로
424명이 탐색했습니다.

也许是 golang 中的 bag(类型字符串和字符串不匹配)

PHP 편집자 Xinyi가 golang의 가방 유형을 소개합니다. golang에서 백 유형은 요소 모음을 저장하는 데 사용되는 데이터 구조를 나타냅니다. 다른 데이터 구조와 달리 가방의 요소는 반복적으로 나타날 수 있으며 순서는 중요하지 않습니다. 즉, 요소의 빈도를 계산하거나 요소의 존재 여부를 판단하는 등 순서가 필요하지 않은 상황에서 백 유형이 매우 유용하다는 의미입니다. golang에서는 bag 유형과 string 유형이 일치하지 않으므로 사용 중 유형 변환 문제에 주의해야 합니다.

질문 내용

내가 왜 이런 일을 하는지 묻지 말고 어떻게 가능한지 알려주세요:

gopls 오류: 문자열과 문자열 유형이 일치하지 않습니다

으아악

처음에는 lsp 서버가 멍청하다고 생각했는데, 알고 보니 그렇지 않았습니다.

오류 발생: 문자열과 문자열 유형이 일치하지 않습니다

으아악

Google에서 검색한 결과 포인터를 문자열에 비교할 때만 오류가 발생했습니다. 바로 거기에 유형이 모두 괜찮거나 제가 틀렸습니다.

해결 방법

메서드 서명은 func (mapsi Mapsi2[T]) SetValue(key string, value T)이어야 합니다.

컴파일 문제와는 관련이 없지만 다음 사항에 유의하세요.

  • 메서드 호출 이후에도 변경 사항이 지속되도록 포인터 수신기를 사용할 수 있습니다
  • 키를 찾을 수 없는 경우도 처리하고 싶을 수도 있습니다

놀이터 보기: //m.sbmmt.com/link/6934456f54af5ab56c6f347c6427afeb一个>.

위 내용은 어쩌면 golang의 bag일 수도 있습니다. (문자열과 문자열이 일치하지 않습니다.)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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