do-the-right 2018-09-20 14:58 采纳率: 0%
浏览 1786

为什么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--)方式赋值,是基于什么样的原因考虑?

  • 写回答

3条回答 默认 最新

  • threenewbee 2018-09-20 15:43
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 Stata 面板数据模型选择
  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用