Go에서 고정 크기 배열을 가변 크기 배열로 변환
Go에서 개발자가 직면하는 일반적인 과제 중 하나는 고정 크기 배열을 가변 크기 배열로 변환하는 것입니다. , 조각으로 알려져 있습니다. 이 변환은 간단한 기술로 수행할 수 있습니다.
다음 예를 고려하십시오.
package main import ( "fmt" ) func main() { var a [32]byte b := a[:] // Note the syntax used here fmt.Printf(" %x", b) }
이 예에는 [32]바이트 유형의 고정 크기 배열 a가 있습니다. 우리는 이 배열을 []바이트 유형의 슬라이스 b로 변환하려고 합니다. 이 변환의 핵심은 할당 문에 있습니다.
b := a[:]
콜론([:]) 연산자는 배열의 전체 길이에 걸쳐 있는 조각을 만듭니다. 즉, 배열과 동일한 기본 데이터를 참조하는 슬라이스를 생성합니다.
이 코드가 실행되면 슬라이스 내용의 16진수 표현을 인쇄하여 고정 크기 배열을 효과적으로 변환합니다. 가변 크기 배열 b.
위 내용은 Go에서 고정 크기 배열을 가변 크기 배열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!