Golang 또는 Go에서 if 조건문에 대한 로컬 변수를 쉽게 초기화하는 방법은 무엇입니까?

6276 단어 go
Originally posted here!

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 키워드 뒤에 변수 초기화를 지정하고 변수 초기화를 ; 기호(세미콜론)로 끝낼 수 있습니다.

값이 greetingHey라는 로컬 변수를 만든 다음 터미널에 출력해 봅시다.

다음과 같이 할 수 있습니다.

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에 있는 위의 코드를 참조하십시오.

그게 다야 😃!

도움이 되셨다면 자유롭게 공유해 주세요 😃.

좋은 웹페이지 즐겨찾기