Go If Expression

less than 1 minute read

Go에서는 다음과 같이 조건문을 작성합니다.

package main

import "fmt"


func canIDrink(age int) bool {
	if age < 20 {
		return false
	}
	return true
}

func main() {
	fmt.Println(canIDrink(16))
}

go if문에는 variable expression 이라는 문법이 존재합니다. if 조건문안에 변수를 생성하는 문법입니다.

package main

import "fmt"

func canIDrink(age int) bool {
	if koreanAge := age + 2; koreanAge < 20 {
		return false
	}
	return true
}

func main() {
	fmt.Println(canIDrink(16))
}

외부에서 변수를 선언하고 사용할 수도 있지만 이렇게 variable expression을 활용하면 다른 개발자가 봤을때 if문에서만 사용하기위해 변수를 생성했음을 알 수 있어 유용합니다.

Tags:

Categories:

Updated: