문자열을 효율적으로 연결하는 방법 Go에서 a string는 원시 유형입니다. 즉, 읽기 전용이며 모든 조작이 새 문자열을 생성합니다. 따라서 결과 문자열의 길이를 모르고 문자열을 여러 번 연결하려는 경우 가장 좋은 방법은 무엇입니까? 순진한 방법은 다음과 같습니다. s := "" for i := 0; i < 1000; i++ { s += getShortStringFromSomewhere() } return s 그러나 그것은 매우 효율적이지 않은 것 같습니다. 2018 년에 추가 된 메모 Go 1.10에는 strings.Builder유형 이 있습니다. 자세한 내용은이 답변을 참조하십시오 . 20x 이전 답변 가장 좋은 방법은 bytes패키지 를 사용하는 것 입니다. Buffer구현 하는 유형이 있습니다 ..