รันโค้ด 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 )
}