// 1. 변수
// 선언된 변수가 프로그램 내에서 사용되지 않을 경우 에러 발생!
// 초기값을 지정하지 않으면 zero value가 할당된다. 예) int는 0, string은 ""(빈문자열), bool은 false
// func 내에서는 var 키워드 없이 short assginment statement(:=)로 값 할당 가능
import "fmt"
var i int = 3
var f float32 = 3.
var a, b, c = 1, 2, 3
var float_i float32 = float32(i) // type conversion시 명시적으로 타입을 써줘야함
func {
func_var := "hello, world"
func_var2 := `hi,
new world`
fmt.Println(func_var+func_var2)
}
// 2. 상수
const m string = "hi"
const = (
jisun = "jisun"
rea = "rea"
)
// iota라는 identifier을 사용하면 상수에 0부터 순차적으로 1이 증가된 값을 부여할 수 있음
const = (
apple = iota //0
banana //1
orange //2
)