문자열 값을 바이트로 액세스
바이트 배열에 문자열을 할당하면 하위 수준 데이터 조작 및 이진 데이터 조작이 가능합니다. 이를 달성하는 한 가지 방법은 루프를 활용하여 문자열의 바이트 범위를 반복하고 각 바이트를 바이트 배열의 해당 인덱스에 할당하는 것입니다.
package main import ( "fmt" ) func main() { var arr [20]byte str := "abc" // Iterate through bytes and assign to byte array for k, v := range []byte(str) { arr[k] = byte(v) } // Display the values in the byte array fmt.Println(arr) }
더 간결하고 안전한 대안은 다음과 같습니다. 유형 변환을 사용하려면:
[]byte("Here is a string....")
이 방법은 문자열을 자동으로 바이트 조각으로 변환하므로 이전 방식의 루프 및 유형 변환이 필요하지 않습니다. 예.
위 내용은 Go에서 문자열을 어떻게 효율적으로 바이트 배열로 변환할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!