bestsource

시작은 없고, 기능은 바둑에서 끝납니까?

bestsource 2023. 10. 26. 21:18
반응형

시작은 없고, 기능은 바둑에서 끝납니까?

Go 프로그래밍 언어의 표준 라이브러리의 일부로 시작, 종료 등과 같은 표준 기능이 없는 이유는 무엇입니까?

문자열 패키지에는 HasPrefixHasSufix가 포함되어 있습니다.

import "strings"

startsWith := strings.HasPrefix("prefix", "pre") // true
endsWith := strings.HasSuffix("suffix", "fix") // true

play.golang.org

바이트를 사용하는 경우 바이트 패키지에서 다음 기능을 사용할 수 있습니다.

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

반응형