ลองฝึกเขียนภาษา Go (Golang) แต่รันแล้วไม่สำเร็จ ขึ้น Error ว่า name declared but not used อยากทราบวิธีแก้ไขปัญหานี้ โค้ดบางส่วนตามด้านล่าง
package main
import (
"fmt"
)
func main() {
name := "Hello"
lang := "Go"
fmt.Print( "Hello ",lang )
}
วิธีแก้ไข
ปัญหา declared but not used เกิดจากภาษา Go หากมีการสร้างตัวแปรใดๆ ขึ้นมาแล้ว ต้องนำไปใช้งาน หากไม่ใช้งานจะขึ้นข้อความ Error ดังกล่าว วิธีแก้ไข
1. ลบตัวแปร name := “Hello” ออกหากไม่ได้ใช้งาน
2. ข้ามข้อความ Error ด้วย blank identifier (_) เขียนโค้ดได้ตามด้านล่าง
package main
import (
"fmt"
)
func main() {
name := "Hello"
_ = name
lang := "Go"
fmt.Print( "Hello ",lang )
}