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)

  • 相关阅读:
    利用 Makefile 写的小程序
    linux内核学习之进程管理------task_struct结构体
    智能指针
    explicit 关键字
    ant脚本编写
    FROM_UNIXTIME 格式化MYSQL时间戳函数
    Dubbo架构设计详解-转
    Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)转
    SiteMesh详解
    sitemesh使用步骤
  • 原文地址:https://www.cnblogs.com/chris-cp/p/4607382.html
Copyright © 2011-2022 走看看