我是靠谱客的博主 飘逸天空,最近开发中收集的这篇文章主要介绍Go学习笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  • go变量命名规范:字母、下划线、数字组合,且不能以数字开头,大写字母开头的元素,如函数,变量,常量,结构体会被导出当前包,小写字母开头则仅在本包可见
  • go包名命名规范建议包名和当前目录名相同,小写字母。
  • 包中第一个元素必须是包声明,其次是导入包声明,如:
package my_package

import( 
"other_package1"
"other_package2"
)
  • 声明变量可同时声明多个,如
var(
a int
b string
)
  • 可同时导入多个包,如
import(
"a/b/c"
"a/d/c"
)
  • 导入包时,可为包期别名,如 import alias "package",在本包中可使用别名进行引用包,作用是为了维护更方便。
  • 局部变量声明后必须使用,否则编译报错,全局变量可声明不使用,如需修正报错,可对变量命名为匿名变量下划线_
  • 导入的包未被使用时,也会编译报错,可将包名别名命名为_,如: import _ "hello"
  • 合并其他包到本包命名空间:import . "other_package",可在本包中直接使用其他包中元素(变量,函数),注意在本包中不能和其他包中元素重名
  • 单行注释//  多行注释/*.....*/
  • 初始化声明语句 a := 2,声明新变量a,同时初始化值为2,该语句只能出现在代码快中,不能出现在全局变量的声明中,且左边必须是一个新变量
  • 函数体、结构体体中的起始大括号不能单独占用一行
  • 建议一个go语句占用一行 语句间回车分割,如果多个go语句在一行,使用英文分号分割,但是不建议。
  • 一个go文件中,可以有多个init函数,当本包被引用时,会优先于main函数执行,init函数不能手动执行。
  •  并行赋值语句 a,b,c = 1,"hello",true,可用作交换变量值 a,b = b,a
  • go中基本数据类型 数值型:int int8 int16 int32 int64 uint uint8 uint16 uint 32 uint64 float32 float64 complex64 complex128  其中int和uint根据cpu不同,可能为32位或63位,布尔型:bool,字符串:string

最后

以上就是飘逸天空为你收集整理的Go学习笔记的全部内容,希望文章能够帮你解决Go学习笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部