Golang 또는 Go에서 if 조건문에 대한 로컬 변수를 쉽게 초기화하는 방법은 무엇입니까?
6276 단어 go
Golang에서 if 조건문에 대한 지역 변수를 쉽게 초기화하려면 키워드
if
뒤에 ;
기호(세미콜론), 조건문 다음에 변수 초기화 코드를 작성할 수 있습니다.TL;DR
package main
import "fmt"
func main() {
// a simple if conditional statement
// and a local variable called `greeting`
// with the value of `Hey`
if greeting := "Hey"; 3 < 5 {
fmt.Printf(greeting)
fmt.Printf(" Yes, it is true!")
}
// using the `greeting` variable outside the
// if conditional statement won't work
fmt.Printf(greeting); // ❌ undefined: greeting. Go build failed.
}
예를 들어 값
3
이 값5
보다 작은지 확인하는 if 조건문이 있고 참이면(분명히) 터미널에 텍스트Yes, it is true!
를 인쇄해야 한다고 가정해 보겠습니다.다음과 같이 보일 것입니다.
package main
import "fmt"
func main() {
// a simple if conditional statement
if 3 < 5 {
fmt.Printf("Yes, it is true!")
}
}
이제 if 조건부 블록에 대한 로컬 변수를 쉽게 초기화하기 위해
if
키워드 뒤에 변수 초기화를 지정하고 변수 초기화를 ;
기호(세미콜론)로 끝낼 수 있습니다.값이
greeting
인 Hey
라는 로컬 변수를 만든 다음 터미널에 출력해 봅시다.다음과 같이 할 수 있습니다.
package main
import "fmt"
func main() {
// a simple if conditional statement
// and a local variable called `greeting`
// with the value of `Hey`
if greeting := "Hey"; 3 < 5 {
fmt.Printf(greeting)
fmt.Printf(" Yes, it is true!")
}
}
이제 프로그램을 실행하면 다음과 같은 출력을 볼 수 있습니다.
Hey Yes, it is true!
마지막으로, 이것이 우리가 지정한 if 조건부 블록에서만 사용할 수 있음을 증명합니다. if 조건문 외부에서
greeting
변수를 사용해 봅시다.다음과 같이 할 수 있습니다.
package main
import "fmt"
func main() {
// a simple if conditional statement
// and a local variable called `greeting`
// with the value of `Hey`
if greeting := "Hey"; 3 < 5 {
fmt.Printf(greeting)
fmt.Printf(" Yes, it is true!")
}
// using the `greeting` variable outside the
// if conditional statement won't work
fmt.Printf(greeting); // ❌ undefined: greeting. Go build failed.
}
프로그램을 실행하자마자 Go 컴파일러는 변수가 if 조건문에 로컬로 선언되었음을 증명하는
undefined: greeting. Go build failed.
오류를 표시합니다.Golang/Go에서 if 조건문에 대한 로컬 변수를 성공적으로 초기화했습니다. 예이 🥳!
The Go Playground에 있는 위의 코드를 참조하십시오.
그게 다야 😃!
도움이 되셨다면 자유롭게 공유해 주세요 😃.
Reference
이 문제에 관하여(Golang 또는 Go에서 if 조건문에 대한 로컬 변수를 쉽게 초기화하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/melvin2016/how-to-easily-initialize-a-local-variable-for-an-if-conditional-statement-in-golang-or-go-11f1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)