go语法之一

简介: Go语法:   Go语言要求public的变量必须以 大写字母开头,private变量则以小写字母开头,这种做法不仅免除了public、private关键字,更重要的是统一了命名风格。   Go语言对{  }进行了强制,必须如下写法:     if expression {       .

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)

 

相关文章
|
2月前
|
Java 编译器 Go
Go to Learn Go之基础语法
Go to Learn Go之基础语法
19 0
|
5月前
|
存储 Java Go
|
6月前
|
Java 编译器 Go
【字节跳动青训营】后端笔记整理-1 | Go语言入门指南:基础语法和常用特性解析(一)
本文主要梳理自第六届字节跳动青训营(后端组)-Go语言原理与实践第一节(王克纯老师主讲)。
183 1
|
5月前
|
编译器 Go 开发者
|
6月前
|
编译器 Go
Go 语言基础语法
Go 语言基础语法
44 1
|
5月前
|
Go
go基础语法结束篇 ——函数与方法
go基础语法结束篇 ——函数与方法
|
5月前
|
编译器 Go 数据安全/隐私保护
go语言入门之路——基础语法
go语言入门之路——基础语法
|
5月前
|
存储 安全 Java
【Go语言精进之路】Go语言基础:基础语法概览
【Go语言精进之路】Go语言基础:基础语法概览
52 0
|
6月前
|
存储 Go C语言
【GO基础】GO基础语法一
【GO基础】GO基础语法一
|
5月前
|
Java Go Scala