Go 1.9 개발팀은 거의 모든 Go 프로그램이 이전처럼 실행될 수 있기를 바랍니다. 이 버전의 초점은 호환성 유지, 성능 향상, 대규모 코드 베이스를 컴파일하고 확장합니다. 정식 버전은 2017년 8월 25일에 출시되었습니다. 새로운 기능 및 개선 사항: 🎜🎜#Garbage Collector 속도 향상, 더 나은 코드 및 핵심 라이브러리 최적화를 통해 프로그램 실행 속도가 조금 더 빨라집니다.
math/bits 패키지는 운영 비트에 최적화되어 있습니다. 이 패키지의 함수는 성능 향상을 위해 컴파일러에서 인라인 함수로 처리됩니다. Go 1.9 컴파일러는 다중 프로세서 코어를 활용하여 패키지 내 기능의 병렬 컴파일을 지원합니다. Go 1.9는 이전 버전의 go 명령과 별도 패키지의 병렬 컴파일을 지원합니다.
기본적으로 병렬 컴파일은 켜져 있지만 비활성화할 수 있습니다.
확장성을 위해 Go 1.9에는 코드 수정을 위한 유형 별칭 선언 지원이 추가되었습니다. Go 언어의 변경, 유형 별칭을 통해 한 줄씩 코드를 수정할 수 있을 뿐만 아니라 패키지 간 유형 이동도 지원됩니다.
대규모 리팩토링 중에 코드 수정을 지원하고, 이전 패키지의 유형에 대한 참조를 새 패키지의 유형으로 변경하고, 상호 운용 가능하게 만들어야 합니다. 기본적으로 클래스 별칭의 도입은 새 패키지와 이전 패키지 모두에서 API를 사용할 수 있고 이전 버전과 새 버전에 대한 참조가 동시에 존재할 수 있는 전환 기간을 제공합니다.
Go 1.9에는 투명한 단조 시간 지원이 추가되어 시계가 조정되는 경우에도 두 시간 값 사이의 기간을 항상 안전하게 계산할 수 있습니다.
Go 1.9에서는 호출 기능을 테스트 도우미 함수로 표시하는 새로운 (T).Helper 및 (B).Helper 메서드를 사용하여 테스트 기능이 향상되었습니다.
동기화 패키지의 새로운 지도 유형, 상시 로드, 저장 및 삭제가 가능한 동시 지도입니다. 여러 고루틴을 동시에 안전하게 호출할 수 있습니다.
위 내용은 golang 1.9는 언제 출시되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!