zoukankan      html  css  js  c++  java
  • go语法之一

    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)

  • 相关阅读:
    78. Subsets
    93. Restore IP Addresses
    71. Simplify Path
    82. Remove Duplicates from Sorted List II
    95. Unique Binary Search Trees II
    96. Unique Binary Search Trees
    312. Burst Balloons
    程序员社交平台
    APP Store开发指南
    iOS框架搭建(MVC,自定义TabBar)--微博搭建为例
  • 原文地址:https://www.cnblogs.com/chris-cp/p/4607382.html
Copyright © 2011-2022 走看看