เขียนโปรแกรมบวก ลบ ด้วย Go (Golang) แล้วขึ้น Error ว่า no new variables on left side of := แบบนี้ต้องแก้ไขอย่างไร
package main
import (
"fmt"
)
func main() {
a := 4
b := 2
s := a + b
fmt.Println( "a + b = ",s )
s := a - b
fmt.Println( "a - b = ",s )
}
วิธีแก้ไข
ตัวแปร s มีการประกาศและกำหนดค่าด้วย := ไปแล้ว (ตรง a + b) กรณีต้องการใช้ตัวแปร s ในส่วนของการลบ (ตรง a - b) ไม่ต้องใส่เครื่องหมาย := ให้ใส่แค่ = ได้เลย คือ s = a - b
package main
import (
"fmt"
)
func main() {
a := 4
b := 2
s := a + b
fmt.Println( "a + b = ",s )
s = a - b
fmt.Println( "a - b = ",s )
}