Go编程基础02-Go基础知识

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

casedefergomapstruct
breakdefaultfuncinterfaceselect
chanelsegotopackageswitch
constfallthroughifrangetype
continueforimportreturnvar

Go注释方法

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

Go程序的一般结构

1.Go程序通过package来组织
2.只有package名为main的包可以包含main函数
3.一个可执行程序有且只有一个main包
4.通过import关键字导入其它的非main包
5.通过const关键字进行常量的定义
6.通过在函数体外部使用var关键字来进行全局变量的声名与赋值
7.通过type关键字来进行结构struct或接口interfaca的声明
8.通过func关键字进行函数的声明

// 当前程序的包名
package main

// 导入其它的包
import (
	"fmt"
)

// 定义常量
const PI = 3.14
// 全局变量的声明与赋值
var name = "go"

// 一般类型声明
type intType int
// 结构声明
type person struct {}
// 结构声明
type action interface{}

// main函数作为程序的起点
func main()  {
	fmt.Print("Hello World !")
}

Go导入package

import (
   "fmt"
   "io
)

1.导入包后可是用packgeName.funcName语法调用包中的函数。
2.如果导入包后未调用其中的函数或类型将会报编译错误imported and not used: "io"
3.当使用第三方包时,可能出现包名相似的情况,此时可以用别名进行区别和调用.

package main

import (
      // 给fmt包别名为std
      std "fmt"
)

func main() {
      // 使用别名来调用包中函数
       std.Println("Hello World !")
}

4.将包名别名设为.这样就可以省略调用。不建议使用,容易混淆,且不可与别名同时使用。

package main

import (
      . "fmt"
)

func main() {
      // 使用别名来调用包中函数
       std.Println("Hello World !")
}

Go语言的可见性规则

Go语言中,使用大小写来决定该常量、变量、类型、接口、结构或函数是否可以被外部包所调用:函数名首字母小写即为private,首字母大写即为public

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值