首先感谢无闻老师的指导 https://github.com/unknwon

Go内置关键字(25个均为小写)

break    default    func    interface    select
case     defer      go      map          struct
chan     else       goto    package      switch
const    fallthrough  if    range        type
continue    for    import   return        var

Go注释方法

  • //:单行注释
  • /*  */:多行注释

Go程序的一般结构:basic.go

  • Go程序是通过package来组织的
  • 只有package名称为main的包可以包含main函数
  • 一个可执行程序有且仅有一个main
  • 通过import关键字来导入其他非main
  • 通过const关键字来进行常亮的定义
  • 通过在函数体外部使用var关键字来进行全局变量的声明和赋值
  • 通过type关键字来进行结构struct或者接口interface的声明
  • 通过func关键字来进行函数的声明

package包别名 

import fmtA "fmt"  ---- 如果导入的包之后未调用,会报编译错误

//当前程序的包名
package main

//导入的其他包
import "fmt"

//重命名包名
import fmtA "fmt"

/**
import (
	"fmt"
	"os"
	"time"
)*/

//常亮的定义
const PI = 3.14

//全局变量的声明与赋值
var name = "gopher"

//一般类型的声明
type newType int

//结构的声明
type gopher struct{}

//接口的声明
type golang interface{}

//main函数作为程序入口点启动
func main() {
	fmtA.Println("Hello World")
}

可见性规则

Go语言中,使用大小写来决定该常亮、变量、类型、结构、结构或函数是否可以被外部包所调用:

根据约定,函数名首字母小写代表private

func getField(){
	//...
}

函数名首字母大写代表public

func Printf(){
	//...
}

课下作业:

声明多个常量、变量的方法

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐