{} pairs
함수 호출
package main import "fmt" func main() { i := 10 // scope: main j := 4 // Shadowing i within this block for i := 'a'; i스코프 및 섀도 잉의 장점
package main import "fmt" func main() { i := 1 j := 2 // Create new scope with { } block { // Shadow i with a new local variable i := "hi" // Increment j j fmt.Println(i, j) // hi 3 } // Original i comes into scope fmt.Println(i, j) // 1 3 }보존 된 데이터 무결성 : 외부 스코프의 변수는 내부 스코프에서 액세스 할 수없고 데이터 손상 방지. 효율적인 코드 조직의 경우. 응용 프로그램을 이해함으로써 개발자는 GO Codebase를 최적화하고 가변 가시성 및 조작을 효과적으로 처리 할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3