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)

  • 相关阅读:
    EditText之边框颜色
    Android之drawable state各个属性详解
    Android-第三天
    Android 问题
    ios VS android
    Android-第二天(2)
    collapse
    2020/3/7
    2020/3/6
    P3825 [NOI2017]游戏
  • 原文地址:https://www.cnblogs.com/chris-cp/p/4607382.html
Copyright © 2011-2022 走看看