Go 언어 변수 선언
2022. 1. 9. 15:30ㆍProgramming/JAVA, C++, Go, Rust
- 목차
반응형
var
Go 언어에서 변수 선언은 var를 사용한다.
그리고 type을 뒤에 적는다.
var a int
var f float32 = 11.
a = 1
변수를 정의하고 사용하지 않을 경우 에러가 발생한다.
type deduction
변수 선언과 할당을 동시에 수행하여 할당되는 값을 통해 type을 유추하는 type deduction을 지원한다.
a := 10
const
var 대신 const를 사용하여 변수를 선언 할 시 상수로 선언된다.
package main
import "fmt"
func main() {
const a int = 10
}
위와 같이 const로 선언 하는 경우 사용하는 코드가 없어도 build 에러가 발생하지 않는다.
포인터 변수
C언어의 *, &같은 연산자를 사용하여 포인터 연산을 수행할 수 있다.
var a int = 1
var p = &a
println(*p)
반응형
'Programming > JAVA, C++, Go, Rust' 카테고리의 다른 글
Universal reference (0) | 2022.04.16 |
---|---|
make_shared, make_unique의 장점 (0) | 2022.04.16 |
Flutter vs. React Native (0) | 2021.12.30 |
go 언어로 web server 만들기 1 (고 언어 웹 서버) (0) | 2021.12.30 |
go generic (고 언어 제네릭) (0) | 2021.12.22 |