1. ****** for 循环中的赋值语句只能使用平行赋值,不能用多个表达式
正确用法:for i, j := len(num1) - 1, len(num2) - 1; ...
错误用法:for i := len(num1) - 1, j := len(num2) - 1; ...
由于Go没有逗号表达式,而++和--是语句而不是表达式,如果想在for中执行多个变量,需要使用平行赋值
for i, j := 1, 10; i < j; i,j=i+1,j+1 { //死循环
fmt.Println(i)
}
而不能写成
for i, j := 1, 10; i < j; i++,j++ {
fmt.Println(i)
}
https://www.cnblogs.com/junneyang/p/6072680.html
标签:...,重要,num2,++,len,笔记,表达式,赋值 From: https://www.cnblogs.com/rainisraining/p/16847703.html