> 백엔드 개발 > Golang > 'map'에서 값을 반환하고 인쇄합니다.

'map'에서 값을 반환하고 인쇄합니다.

WBOY
풀어 주다: 2024-02-05 22:09:03
앞으로
1224명이 탐색했습니다.

map에서 값을 반환하고 인쇄합니다.

질문 내용

그냥 지도 기능의 출력을 인쇄하고 싶은데요...

Enter: "Hello World" 예상 출력: map['h': 1, 'e': 1, 'l': 3, 'o': 2, 'r': 1, 'w': 1, 'd ': 1,' ':1] 내 코드:

기원전 65년 550325d8 기원전 65년 550325e6

기대사항: map['h': 1, 'e': 1, 'l': 3, 'o': 2, 'r': 1, 'w': 1, 'd': 1, ' ': 1]

fmt.println(characters) 다음을 제공했습니다 지도[32:1 100:1 101:1 104:1 108:3 111:2 114:1 119:1]

fmt.printf("%c", char) 다음을 제공합니다 지도[ :☺ d:☺ e:☺ h:☺ l:♥ o:☻ r:☺ w:☺]

fmt.printf("%c", map[rune]int) 폭발 ".10_go_map_dict_q1.go:29:19: map[rune]int(유형)은 표현식이 아닙니다."


정답


package main

import "fmt"

func main() {
    CharacterFrequency("hello world")
}

func CharacterFrequency(sentence string) map[string]int {
    characters := map[string]int{}
    for _, char := range sentence {
        characters[string(char)]++
    }
    fmt.Printf("%v", characters)
    // Output: map[ :1 d:1 e:1 h:1 l:3 o:2 r:1 w:1]
    return characters
}
로그인 후 복사

위 내용은 'map'에서 값을 반환하고 인쇄합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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