Devdit
 

no new variables on left side of := Go คือ วิธีแก้ไข

1.1K

เขียนโปรแกรมบวก ลบ ด้วย 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 )	
}
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ