为什么golang 不支持多个变量逗号分割的方式赋值?

刚开始接触 Golang, 在一次写for 循环的时候,

for(i:=0,j:=100;i<j; i++,j--){
}

报语法错误
后来改为

for(i,j:=0,100; i<j ; i,j=i+1,j-1{
}

为什么Go 不能按照for(i:=0,j:=100;i<j; i++,j--)方式赋值,是基于什么样的原因考虑?

现在编程语言早就不再以牺牲可读性追求程序代码尽可能短为目标了。虽然c/c++支持逗号表达式,但是你看哪个现代的程序的源代码用到它的?

改完之后依然不支持啊

因为他是Golang.知道为什么1+1=2吗?