다음은 go 언어 튜토리얼 칼럼에 나온 Go 1.17 정식 출시 소식입니다. 도움이 필요한 친구들에게 도움이 되었으면 좋겠습니다!
Go 1.17이 공식 출시되었습니다.
이 버전에서는 컴파일러, 특히 함수 매개변수와 결과를 전달하는 새로운 방법이 개선되었습니다. 관계자들은 이번 변경으로 Go 프로그램의 성능이 약 5% 향상되고 amd64 플랫폼의 바이너리 패키지 크기가 약 2% 줄어들 것이라고 밝혔습니다. 앞으로 더 많은 플랫폼을 지원할 계획입니다.
Go 1.17에는 Windows에서 64비트 ARM 아키텍처에 대한 지원도 추가되어 Go 개발자가 더 많은 장치에서 기본적으로 Go를 실행할 수 있습니다.
새 버전에는 정리된 모듈 그래프 기능도 추가되었습니다. 이 기능에 대한 공식적인 설명은 모듈이 go.mod 파일에서 go 1.17 이상을 지정하면 모듈 그래프에 모든 측면 종속성이 아닌 다른 Go 1.17 모듈의 직접적인 종속성만 포함된다는 것입니다. 이렇게 하면 go.mod가 관련되지 않은 다른 종속성에 대한 파일을 다운로드하거나 읽는 것을 방지하여 일상적인 개발 시간을 절약할 수 있습니다.
언어 측면에서 Go 1.17에는 언어 기능에 대한 세 가지 개선 사항이 포함되어 있습니다.
슬라이스(슬라이스)에서 배열 포인터로의 변환 지원
unsafe.Add: unsafe.Add(ptr, len)은 len ptr 및 업데이트된 포인터를 반환합니다 unsafe.Pointer(uintptr(ptr) + uintptr(len))
unsafe.Slice: *T 유형의 ptr 표현식의 경우 unsafe.Slice(ptr, len)은 []T A 슬라이스를 반환합니다. 기본 배열은 ptr에서 시작하고 길이와 용량은 len
...
다른 업데이트에는 crypto/x509에 대한 유효성 검사 개선과 같은 일부 기능 개선 및 버그 수정이 포함됩니다. crypto/x509 URL 쿼리 구문 분석이 변경되었습니다.
자세한 내용은 전체 릴리스 노트를 확인하세요: https://golang.org/doc/go1.17
다운로드 주소: https://golang.org/dl/
더 많은 golang 관련 지식을 원하시면, golang튜토리얼 칼럼을 방문해 보세요!
위 내용은 최신 소식! Go 1.17이 공식 출시되었습니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!