go基础语法

1、代码示例

// main.go

// 程序所属包
// 指明main.go文件属于main包,每一个.go文件开头第一行都要有package关键字
package main

// 导入依赖包
import "fmt"

var name string = "catnip" // 全局变量定义
var TARGET string = "learnGO" // 常量定义

type COUNT int // 类型别名,用COUNT代替int

type person struct {} // 结构声明
type Iperson interface {} //接口声明
func fn() { // 函数定义
  fmt.Print(name);
}

func main() {
  fmt.Print("Hello world!");
}

2、Package

  • 用来表示代码文件所属的包
  • 尽量与目录名称一样,如test/test1.go中第一行一般是Package test
    要生成可执行程序,必须有main的Package包,且必须在该包下有main函数
  • 同一路径下只能存在一个package,一个package可以拆成多个源文件构成。如test目录下存在test1.go和test2.go,不可以test1.go中是Package test而test2.go中是Package main.

3、import

  • 用于导入源代码文件所依赖的package包
  • 不能导入未使用的包
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 语句和表达式 上面是一行赋值语句,1 + 3叫做表达式,指一个为了得到返回值的计算式。 语句和表达式的区别在于,前...
    kiterumer阅读 1,573评论 0 0
  • 1. 标题 类 Setext 形式:在标题后(需换行)加上“=”或“-”,数量不限,一个或多个都可以 标题1===...
    一棵echo阅读 748评论 0 0
  • 最近从图书馆借了本介绍SQL的书,打算复习一下基本语法,记录一下笔记,整理一下思路,以备日后复习之用。 PS:本文...
    Michael翔阅读 8,947评论 2 29
  • 语言特性 面向对象 1. 调试、注释、异常 1.1 调试 断点 打印函数 断言 先决条件 1.2 注释 1.3 捕...
    平安喜乐698阅读 20,582评论 0 1
  • 近期工作越来越忙,昨日的更新,因为回来得太晚,也放弃了。 原定于八月中旬的旅游,因为一些事情的突然变动,可能也将付...
    芸寻情阅读 1,111评论 2 1