เว้นจากตอนที่ 7 มาเกือบปี ช่วงนี้ก็มีงานที่ต้องเขียน Go บ้าง โดยเฉพาะ Microservices ที่เน้นความเสถียรมากๆ
มาตอนที่ 8 เรามาดูกันว่า Go มี Basic Type ที่ใช้ประจำๆอะไรบ้าง
bool
fmt.Println(true && false) // false fmt.Println(true || false) // true var boolVar bool if !boolVar { fmt.Printf("Default value of boolVar is `%v`\n", boolVar) // Default value of boolVar is `false` } boolVar = true if boolVar { fmt.Printf("Now value of boolVar is `%v`\n", boolVar) // Now value of boolVar is `true` } |
string
var stringVar string fmt.Printf("Default value of stringVar is `%v`\n", stringVar) // Default value of stringVar is `` stringVar = "my value" fmt.Printf("Now value of boolVar is `%v`\n", stringVar) // Now value of stringVar is `my value` stringVar += " and more" if stringVar == "my value and more" { fmt.Printf("Now value of boolVar is `%v`\n", stringVar) // Now value of stringVar is `my value and more` } |
int
var intVar int fmt.Printf("Default value of intVar is `%v`\n", intVar) // Default value of intVar is `0` intVar = 1 fmt.Printf("Now value of intVar is `%v`\n", intVar) // Now value of intVar is `1` intVar += 2 if intVar >= 3 { fmt.Printf("Now value of intVar is `%v`\n", intVar) // Now value of intVar is `3` } |
float64
var floatVar float64 fmt.Printf("Default value of floatVar is `%v`\n", floatVar) // Default value of floatVar is `0` floatVar = 1.1 fmt.Printf("Now value of floatVar is `%v`\n", floatVar) // Now value of floatVar is `1.1` floatVar += 2.2 if floatVar >= 3.3 { fmt.Printf("Now value of floatVar is `%v`\n", floatVar) // Now value of floatVar is `3.3000000000000003` } |