码迷,mamicode.com
首页 > 其他好文 > 详细

go语法之一

时间:2015-06-29 14:40:28      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

Go语法:

  Go语言要求public的变量必须以 大写字母开头,private变量则以小写字母开头,这种做法不仅免除了public、private关键字,更重要的是统一了命名风格。

  Go语言对{  }进行了强制,必须如下写法:

    if expression {

      ...  

    }

  下面的写法是错误的:

    if  expression 

    {

      ...

    }

      Go代码的花括号位置是非常统一的;

  最有意思的其实还是 Go 语言首创的错误处理规范:
    f, err := os.Open(filename)

    if  err != nil{

      log.Println("Open file failed:",  err)

      return 

    }

    defer  f.close()

  1、defer  关键字;defer语句的含义是不管程序是否出现异常,均在函数退出时自动执行相关代码。
  2、Go语言函数允许返回多个值;

Go语言支持类、类成员方法、类的组合,但是反对继承、反对虚函数(virtual function)和函数重载;

以及Go不支持构造函数(constructor)和析构函数(destructor);

go支持接口(interface)

 

go语法之一

标签:

原文地址:http://www.cnblogs.com/chris-cp/p/4607382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!