int | signed int는 음수 int 가능uint | unsigned int는 양수만 가능 0이 선언할 수 있는 가장 적은 숫자, 같은 숫자 bits를 가진 signed int보다 maximum value가 높을 수 있다.
3.2) float
3.3) complex

package main
import "fmt"
func main() {
fmt.Println(20*3)
}
literal 대신 constant를 선언 후 해당 constant를 프로그앰에서 활용할 수 있다.
const subway = "서브웨이는 정말 맛있어요. 매일 먹을 수 있어요."
fmt.Println("서브웨이에 대해서 어떻게 생각하세요?")
fmt.Println(subway)
result:
서브웨이에 대해서 어떻게 생각하세요?
서브웨이는 정말 맛있어요. 매일 먹을 수 있어요.
constant는 camelCase, PascalCase 중 하나로 선언해야 한다.
파이썬에 익숙해져 앞에 const라고 쓰는 것을 계속 잊는다🥺;;
Variable을 선언은 3가지와 함께 선언되어야 한다.
1. var Variable keyword
2. Variable명
3. Variable의 data type
var subwayHapjungStoreRating float32
var subwayPreference bool
var subwayMenuNumber int
subwayMenuNumber = 32
var subwayMenuNumber int = 32
var veggieException string
veggieException = "할라피뇨 빼주세요"
var breadSelection string
breadSelection = "플랫브레드로 주세요"
var order string
order = breadSelection + "그리고" + veggieException + "."
fmt.Println(order) # 플랫브레드로 주세요 그리고 할라피뇨 빼주세요.
변수에 value을 선언하기 전에 이미 디폴트값이 있다
1. numeric variable은 0
2. string variable은 "" (아무것도 프린트되지 않음)
3. bool variable은 False
variable를 create할 때 이미 어떤 value를 넣을지 아는 상태라면 := 사용할 수 있다.
howManySubwaySandwiches := 8
HamSandwichRating := 4.48
customerComment := "Amazing."
⛔️ 앞에 var를 선언 안한다!
밑에 코드와 동일한 값이 나옴
var howManySubwaySandwiches = 8
var HamSandwichRating = 4.48
var customerComment = "Amazing."
두가지 방법으로 변수를 update 할 수 있다.
var total float64
ham := 1.6
1. total = total + ham
2. total += ham
var keyword로 쪼개서 선언var numberOne, numberTwo string
numberOne = "I am first."
numberTwo = "I am second."
:=로 한줄 선언numberOne, isShe := "I am first.", True
Reference:
https://hamait.tistory.com/1002