go学习day1

Posted xone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go学习day1相关的知识,希望对你有一定的参考价值。

go语言特性

1、垃圾回收

  a、内存自动回收,再也不需要开发人员管理内存

  b、开发人员专注业务实现,降低了心智负担

  c、只需要new分配内存,不需要释放

 

一、文件名&关键字&标识符

1、所有go源码以.go结尾

2、标识符以字母或下划线开头,大小写敏感

3、_是特殊标识符,用来忽略结果

4、保留关键字

 

技术分享图片

 

二、go程序的基本结构

package main

import "fmt"

func main()  {
	fmt.Println("hello")
}

1、任何一个代码文件隶属于一个包

2、import关键字,引用其他包

3、golang可执行程序,package main,并且有且只有一个main入口函数

4、包中函数调用:

  a.用一个包中函数,直接调用

  b.不同包中函数,通过包名+点+函数名进行调用

5、包访问控制规则:

  a.大写意味着这个函数/变量是可导出的

  b.小写意味着这个函数/变量是私有的,

    包外部不能访问

 


以上是关于go学习day1的主要内容,如果未能解决你的问题,请参考以下文章

golang代码片段(摘抄)

7天实现Go分布式缓存(day1)

7天实现Go分布式缓存(day1)

#yyds干货盘点#Go语言查缺补漏ing Day1

python学习笔记-day1

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础