Programming/JAVA, C++, Go, Rust
Go 언어 변수 선언
Roiei
2022. 1. 9. 15:30
반응형
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)
반응형