go没有什么

go没有什么 #

1. 没有泛型语法
2. 方法参数没有默认值(即不支持默认值参数),也不支持方法重载
3. 方法不支持有函数名方法的嵌套定义,但支持嵌套定义匿名函数
4. 没有while语法,没有do...while语法,但可以使用for语法替代
5. 没有三目运算符(a = b>1 ? 1 : 0)
6. 没有 try...catch...finally 机制,但可用 defer、panic、recover来处理
7. go自增(++)、自减(--)只可以当成一个语句来使用,不可以作为运算符,且只能是 变量名++、变量名-- 语法
    示例:
    a++ //允许
    b = a++ //不允许
    ++a //不允许
    x-- //允许
    y = x-- //不允许
    --x //不允许
8. go不支持指针进行运算
    var a int = 4
    b := &a //取变量地址,则b为指针类型
    b++   //报语法错误,因为 指针类型不能进行运算
9. go没有class类的概念,因此也就没有方法重写的概念
10.
11.

Build by Loppo 0.6.15