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

技术修仙 · · 422 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

  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筑基 —— 语言结构、语法篇

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

422 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传