美文网首页
Golang筑基 —— 语言结构、语法篇

Golang筑基 —— 语言结构、语法篇

作者: 鬼厉 | 来源:发表于2020-01-07 17:03 被阅读0次
  1. Goalng结构
    Go 语言的基础组成有以下几个部分:
    包声明
    引入包
    函数
    变量
    语句 & 表达式
    注释
    下面以代码示例说明:
package main

import "fmt"

func main(){
    //声明变量a
    var a string
    //给变量a赋值
    a = "hello world!"
    //输出a
    fmt.Println(a)
}

package :包名,Golang中所有的文件都要有package,用于标记文件的内容属于哪个包;包分为两类main包和非main包,一个程序只能有一个main包。包之间不能交叉引用,类似于c/c++不能交叉引用.h文件。
import :引用的包,可以为自定义的包,也可以是系统包,fmt就是系统包,实现输出的功能
main:主函数,只有main包中可以定义main函数,且main函数能有有参数,不能有返回值。
var :定义了变量a,后面会专门说变量,这里不细说
fmt.Println():输出,Println()是包fmt中定义的函数,这个类似于类的成员函数。

  1. Golang语法
    Golang是强制统一代码格式的语言,所以无论谁写的代码代码格式都是相同的,不会有五花八门的代码格式,而且,Goland工具有自动代码格式化功能,不需要自己格式化代码,在按下 Ctrl+S的那一刻,工具会自动将代码格式化,是不是很方便。
    比如,我们如下编写代码:
a=b+c

系统会自动格式化为:

a = b + c

所以在语法方面,我们无需做过多说明。
代码规范上,Golang也保持了同其他语言基本类似的格式,命名以字母或下划线开头,不能以数字开头。在Golang中更多的使用驼峰的格式来命名函数和变量,常量也都大写。
此外,要特别说明一点。Golang中代码不以分号结尾,而是以换行结束。这也就解脱了在C/C++中经常因为标点符号中英文的区别而导致的错误。

相关文章

网友评论

      本文标题:Golang筑基 —— 语言结构、语法篇

      本文链接:https://www.haomeiwen.com/subject/ubmractx.html