Devdit
 

multiple-value strconv.Atoi() in single-value context Go คือ วิธีแก้ไข

1.5K

รันโค้ด Go (Golang) แล้วขึ้นข้อความว่า multiple-value strconv.Atoi() in single-value context อยากทราบว่าต้องแก้ไขอย่างไร สิ่งที่ต้องการคือแปลงตัวแปร price เป็นตัวเลขเพื่อนำไปบวกเพิ่ม 99 ได้

func main() {
	price := "20"
	up_price, _ := strconv.Atoi( price ) + 99
	fmt.Println( up_price )
}

 

วิธีแก้ไข

ปัญหานี้เกิดจากการนำค่าไปบวกโดยตรงที่คำสั่ง strconv.Atoi แนะนำให้นำค่าที่ต้องการจะไปบวก ไปดำเนินการหลังจากแปลงตัวเลข และส่งค่าให้กับตัวแปรใหม่เรียบร้อยแล้ว ดังนี้

func main() {
	price := "20"
	up_price, _ := strconv.Atoi( price )
	up_price = up_price + 99
	fmt.Println( up_price )
}
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ