>백엔드 개발 >Golang >golang 상수와 변수의 차이점

golang 상수와 변수의 차이점

(*-*)浩
(*-*)浩원래의
2019-12-03 11:53:492989검색

Go 언어 상수 고정 값이 변경됩니다. 이러한 고정 값을 리터럴이라고도 합니다. #推荐#(추천 학습:

GOgolang 상수와 변수의 차이점)#🎜🎜 ## 🎜🎜#상수는 정수 상수, 부동 소수점 상수, 문자 상수 또는 문자열 텍스트 유형과 같은 기본 데이터일 수 있습니다. 열거형 상수도 있습니다.

상수는 사용자가 직접 정의한 후에는 값을 수정할 수 없다는 점만 제외하면 동일합니다.

상수 정의

const 키워드를 사용하면 리터럴 상수에 친숙한 이름을 할당할 수 있습니다.

const Pi float64 = 3.14159265358979323846
const zero = 0.0 // 无类型浮点常量
const (
size int64 = 1024
eof = -1 // 无类型整型常量
)
const u, v float32 = 0, 3 // u = 0.0, v = 3.0,常量的多重赋值
const a, b, c = 3, 4, "foo"
// a = 3, b = 4, c = "foo", 无类型整型和字符串常量
#🎜🎜 #Go 언어 변수

변수는 우리 프로그램이 조작할 수 있는 저장 영역에 부여되는 이름일 뿐입니다.

Go의 모든 변수에는 변수 메모리의 크기와 레이아웃을 결정하는 특정 유형이 있으며, 메모리 내에 저장된 값의 범위를 결정할 수 있으며 변수에 그룹 작업을 적용할 수 있습니다.

변수 이름은 문자, 숫자, 밑줄로 구성될 수 있습니다. 문자나 밑줄로 시작해야 합니다. Go는 대소문자를 구분하므로 대문자와 소문자는 다릅니다.

변수 초기화

변수 선언 시 초기화가 필요한 시나리오의 경우 var 키워드를 유지할 수 있지만 더 이상 필요하지 않습니다. element , 아래와 같이:

var v1 int = 10 // 正确的使用方式1
var v2 = 10 // 正确的使用方式2,编译器可以自动推导出v2的类型
v3 := 10 // 正确的使用方式3,编译器可以自动推导出v3的类型

위 내용은 golang 상수와 변수의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

관련 기사

더보기