Go语言学习之路

一、将源代码编译成可执行文件

go build //直接编译输出到项目路径下
go build -o 重命名.exe //重命名编译输得出到项目路径下
go build [相对项目路径] //编译文件并输出到当前路径

go run xxx.go //直接运行项目文件不输出可执行文件

go list -m -json all //查看项目依赖等信息

cls //清空控制台输出信息

二、项目初始化

go mod init gitee.com //会在你的src下生成go.mod文件

三、项目开发目录

ItemGo      //项目文件夹
 |--bin     //bin目录
 |--pkg     //pkg目录
 |--src     //src目录
     |--gitee.com  //服务目录
     	|--mylecat //用户名目录
     		|--function    //模块目录
     		     |--xxx.go  //功能文件
     |--baidu.com
		|--tieba
		|--fanyi
     

四、关键字的含义及用法(共25个)

package //包标识符
import //包引用标识符
func //函数标识符
var //变量标识符
const //常量标识符
interface //接口标识符
select	
defer	
go
map		
struct
chan	
if //逻辑判断
else //逻辑判断
switch	//判断标识符,简化大量判断。
case //判断常用,条件标识符
default	//判断常用,条件默认执行标识符
for //循环标识符
range //循环常用,遍历标识符
continue //循环常用,跳过本次进行下一次,不结束循环
break //循环常用,跳出循环,即结束循环
type
return	//返回结果标识符
fallthrough	//兼容c语言中的case,可以执行满足条件的case的下一个case。**慎用
goto //快速跳到某个【标签】位置进行执行。 **慎用

五、保留字的含义及用法(共37个)

Constants:	true false iota nil
Type:		int int8 int16 int32 int64
			uint uint8 uint16 uint32 uint64 uintptr
			float32 float64 complex128 complex64
			bool byte 
			rune string error
Functions:	make len cap new append copy delete
			complex real imag
			panic recover

六、标识符

字母、数字、下划线组成,只能字母和下划线开头。

七、变量和常量

说明

go语言中:

​ 1、必须先声明后使用,声明时必须指定类型。

​ 2、非全局变量声明必须使用,不使用就无法编译。

​ 3、推荐使用驼峰式命名【stuName

​ 4、匿名变量不占用命名空间,不会分配内存,匿名变量不存在重复声明,也被称作哑元变量

注意:

1.函数外的每个语句都必须以关键字开始(var、const、func等)

2.:=不能使用在函数外。

3._多用于占位,表示忽略值

4.同一个作用域中不能重复声明同名的变量

package main

import "fmt" //引入fmt工具包

//声明变量
var num int
var s1 string
var isOk bool

//批量声明变量
var (
	num int // ""
    s1 string // 0
    isOk bool // false
)

func main(){
   
    num = 10
    s1 = "go语言"
    isOk = true
    fmt.Print(isOk)
    fmt.Printf("si:%s",s1) // %s:占位符
    fmt.Printf("si:",s1) // %s:占位符
    fmt.Println(num)
    
    //声明变量同时赋值
	var name string = "go"
	//类型推导(根据值判断该变量是什么类型)
	var city = "北京"
	//简单变量声明,只能在函数里边用。
	addr := "海淀区"
    
    //匿名变量
    //在使用多重赋
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值