아니요, 저자는 이 함수가 편리함보다 숨겨진 위험을 더 많이 가져온다고 믿습니다. Golang에서 Int와 int64는 동일한 유형이 아니며 암시적으로 변환될 수 없습니다.
Go 프로그래밍 언어는 프로그래머의 생산성을 높여주는 오픈 소스 프로젝트입니다. (추천 학습: Go
) Go 언어는 표현력이 뛰어나고 간단하고 명확하며 효율적입니다. 동시성 메커니즘 덕분에 여기에 작성된 프로그램은 멀티 코어 및 네트워크로 연결된 컴퓨터를 효율적으로 사용할 수 있으며, 새로운 유형의 시스템은 프로그램 구조를 유연하고 모듈화합니다.Go 코드는 기계어 코드로 매우 빠르게 컴파일될 뿐만 아니라 편리한 가비지 수집 메커니즘과 강력한 런타임 반영 메커니즘도 갖추고 있습니다.
동적으로 유형이 지정된 해석 언어처럼 느껴지는 빠르고 정적으로 유형이 지정된 컴파일 언어입니다. Go 언어는 정적으로 유형이 지정된 언어이므로 변수에는 명확한 유형이 있으며 컴파일러는 변수 유형의 정확성도 확인합니다. 수학에서 변수는 고정된 값이 없고 변경될 수 있는 숫자를 나타냅니다. 그러나 컴퓨터 시스템 구현 관점에서 볼 때 변수는 데이터를 저장하는 데 사용되는 하나 이상의 메모리 세그먼트입니다.변수 선언의 일반적인 형식은 var 키워드를 사용하는 것입니다.
var name type
var a, b *int
bool string int、int8、int16、int32、int64 uint、uint8、uint16、uint32、uint64、uintptr byte // uint8 的别名 rune // int32 的别名 代表一个 Unicode 码 float32、float64 complex64、complex128
표준 형식
Go 언어의 표준 변수 선언 형식은 다음과 같습니다.
var 变量名 变量类型
위 내용은 golang은 암시적 변환을 수행할 수 없나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!