go는 동적 언어가 아닙니다. Go 언어는 Google이 개발한 가비지 수집 기능을 갖춘 정적으로 강력한 유형의 컴파일된 동시 프로그래밍 언어입니다. 해당 언어의 변수(변수)에는 명확한 유형이 있으며 컴파일러는 변수 유형의 정확성도 확인합니다. 변수를 사용하기 전에 선언하면 구문은 "var 변수 이름 변수 유형"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.
go는 동적 언어가 아니라 정적 언어입니다.
Go(Golang이라고도 함)는 Google의 Robert Griesemer, Rob Pike 및 Ken Thompson이 개발한 정적으로 강력한 형식, 컴파일, 동시 및 가비지 수집 오픈 소스 프로그래밍 언어입니다.
동적 언어 및 정적 언어 소개
동적 언어(약한 유형의 언어)는 런타임에 데이터 유형을 결정하는 언어입니다. 일반적으로 변수는 사용하기 전에 유형을 선언할 필요가 없습니다. 변수의 값이 할당됩니다. 해당 값의 유형입니다. Php, Asp, JavaScript, Python, Perl 등이 있습니다.
var s ="hello"; var i = 0; var b = true;
정적 언어(강력한 유형의 언어)는 변수의 데이터 유형이 컴파일 타임에 결정될 수 있는 언어입니다. 대부분의 정적 언어에서는 사용하기 전에 데이터 유형을 선언해야 합니다. 변하기 쉬운. Java, C, C++, C#, Go 등이 있습니다.
String s="hello"; //String 类型的变量 boolean b=true; //boolean 类型的变量 int i=0; //int 类型的变量
약한 유형의 언어는 데이터 유형을 무시할 수 있는 언어입니다. 이는 변수에 다양한 데이터 유형의 값을 할당할 수 있는 강력한 유형의 언어와 반대입니다. 변수의 유형은 컨텍스트에 따라 결정되므로 더 효율적입니다.
강력한 유형의 언어는 변수에 특정 데이터 유형이 할당되면 강제로 변환하지 않으면 항상 이 데이터 유형이 됩니다. 변수의 유형은 선언될 때 결정되므로 더 안전합니다.
Golang 변수 선언 (var 키워드 사용)
Go 언어는 정적인 유형의 언어이므로 변수(변수)의 유형이 명확하며 컴파일러는 변수 유형의 정확성도 확인합니다. 수학에서 변수는 고정된 값이 없고 변경될 수 있는 숫자를 나타냅니다. 그러나 컴퓨터 시스템 구현 관점에서 볼 때 변수는 데이터를 저장하는 데 사용되는 하나 이상의 메모리 세그먼트입니다.
변수 선언의 일반적인 형식은 var 키워드를 사용하는 것입니다.
var name type
var
는 변수를 선언하는 키워드입니다.var
是声明变量的关键字
name
是变量名
type
name
은 변수 이름입니다.
type
은 변수의 유형입니다var a, b *int
complex64, complex128
변수가 선언되면 시스템은 자동으로 해당 유형의 0 값을 할당합니다. int는 0, float는 0.0, bool은 false, string은 빈 문자열, 포인터는 nil 등입니다. Go의 모든 메모리가 초기화됩니다.
변수 명명 규칙은 낙타식 명명을 따릅니다. 즉, 첫 번째 단어는 소문자이고 각 새 단어의 첫 글자는 대문자로 표시됩니다(예: numShips 및 startDate). 변수 선언에는 여러 형태가 있으며 다음 섹션에 요약되어 있습니다.표준 형식
Go 언어의 변수 선언의 표준 형식은 다음과 같습니다.var 变量名 变量类型
배치 형식
줄마다 var로 변수를 선언하는 것이 번거롭다고 생각하시나요? 그것은 중요하지 않습니다. 게으른 사람들을 위해 변수를 정의하는 또 다른 방법이 있습니다:var ( a int b string c []float32 d func() bool e struct { x int } )
名字 := 表达式
i, j := 0, 1
下面通过一段代码来演示简短格式变量声明的基本样式。
func main() { x:=100 a,s:=1, "abc" }
因为简洁和灵活的特点,简短变量声明被广泛用于大部分的局部变量的声明和初始化。var 形式的声明语句往往是用于需要显式指定变量类型地方,或者因为变量稍后会被重新赋值而初始值无关紧要的地方。
위 내용은 Go 언어는 동적 언어인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!