반응형
시작은 없고, 기능은 바둑에서 끝납니까?
Go 프로그래밍 언어의 표준 라이브러리의 일부로 시작, 종료 등과 같은 표준 기능이 없는 이유는 무엇입니까?
문자열 패키지에는 HasPrefix 및 HasSufix가 포함되어 있습니다.
import "strings"
startsWith := strings.HasPrefix("prefix", "pre") // true
endsWith := strings.HasSuffix("suffix", "fix") // true
바이트를 사용하는 경우 바이트 패키지에서 다음 기능을 사용할 수 있습니다.
package main
import (
"bytes"
"fmt"
)
func main() {
fmt.Println(bytes.HasPrefix([]byte("Gopher"), []byte("Go")))
fmt.Println(bytes.HasPrefix([]byte("Gopher"), []byte("C")))
fmt.Println(bytes.HasPrefix([]byte("Gopher"), []byte("")))
}
먼저 문자열로 변환하는 것보다 비용이 덜 들 것입니다.HTTP 요청을 읽거나 로컬 파일을 읽을 때 유용합니다.
언급URL : https://stackoverflow.com/questions/13244048/no-startswith-endswith-functions-in-go
반응형
'bestsource' 카테고리의 다른 글
자바스크립트 폐쇄가 가비지 수집 방법 (0) | 2023.10.31 |
---|---|
환경의 현재 로케일을 가져오는 방법은 무엇입니까? (0) | 2023.10.26 |
Google Maps V3 - 주어진 경계에 대한 줌 레벨을 계산하는 방법 (0) | 2023.10.26 |
SQL 서버 저장 프로시저에서 삭제된 행 수 계산 (0) | 2023.10.26 |
이미지 또는 스팬 태그를 사용하지 않고 CSS를 통해 UL/LI HTML 목록에서 Bullet 색상을 설정하는 방법 (0) | 2023.10.26 |