Go 또는 Golang에서 변수의 메모리 주소를 얻는 방법은 무엇입니까?
4117 단어 go
Go 또는 Golang에서 변수의 메모리 주소를 얻으려면
&
기호(앰퍼샌드) 뒤에 메모리 주소를 얻으려는 변수의 이름을 사용할 수 있습니다.TL; DR
package main
import "fmt"
func main(){
// a simple variable
role := "Admin"
// get the memory address of
// the `role` variable
// using the `&` symbol before
// the `role` variable
roleMemAddr := &role
// log to the console
fmt.Println(roleMemAddr) // 0xc000098050 <- this was the memory address in my system, yours may be different
}
예를 들어, 다음과 같이
role
의 string
유형 값을 갖는 Admin
라는 변수가 있다고 가정해 보겠습니다.package main
func main(){
// a simple variable
role := "Admin"
}
이제
role
변수의 메모리 주소를 얻으려면 공백 없이 &
기호와 변수 이름role
을 사용할 수 있습니다.다음과 같이 할 수 있습니다.
package main
func main(){
// a simple variable
role := "Admin"
// get the memory address of
// the `role` variable
// using the `&` symbol before
// the `role` variable
roleMemAddr := &role
}
마지막으로
roleMemAddr
값을 다음과 같이 콘솔에 출력해 보겠습니다.package main
import "fmt"
func main(){
// a simple variable
role := "Admin"
// get the memory address of
// the `role` variable
// using the `&` symbol before
// the `role` variable
roleMemAddr := &role
// log to the console
fmt.Println(roleMemAddr) // 0xc000098050 <- this was the memory address in my system, yours may be different
}
Go에서 변수의 메모리 주소를 성공적으로 얻었습니다. 예이 🥳!
The Go Playground에 있는 위의 코드를 참조하십시오.
그게 다야 😃.
이 정보가 유용하다고 생각되면 자유롭게 공유하세요 😃.
Reference
이 문제에 관하여(Go 또는 Golang에서 변수의 메모리 주소를 얻는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/melvin2016/how-to-get-the-memory-address-of-a-variable-in-go-or-golang-3fmc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)