Go语言学习(一):变量、类型和关键字

Go常用命令简介:

    go get 获取远程包(需提前安装git或svn)

    go run 直接运行程序

    go build 测试编译

    go fmt 格式化源码

    go install  编译包文件并编译整个程序

    go test 运行测试文件

    go doc 查看文档

    godoc fmt println 单独查看说档

    godoc -http=:8080 建立本地官网

注意“go run”和“go install”以及“go build”命令的区别:

“go run”命令在“.go”文件所在的目录执行就可以

但要执行“go install”以及“go build”命令“.go”文件必须在“$GOROOT”或“$GOPATH”目录下!


Go程序的一般结构:

——所有的Go文件以package<something>开头,对于独立运行的执行文件必须是package main;

——package main 必须首先出现,紧跟着是 import将其他包加入main,然而在语法中不是main的包都被称为库。 然后就是其他所有内容。当 Go 程序在执行的时候,首先调用的函数是 main.main(),这是从 C 中继承而来的。

——通过 const 关键字来进行常量的定义

——通过在函数体外部使用 var 关键字来进行全局变量的声明与赋值

——通过 type 关键字来进行结构(struct)或接口(interface)的声明

——通过 func 关键字来进行函数的声明


1、bool型不可用数字(0,1),只能是true或者false;

2、 a := 15 这类的赋值方式只能在函数体内进行,因为其为局部变量,全局变量的声明需加var关键字

3、 一个特殊的变量名是_(下划线)。任何赋给它的值都会被丢弃。  (_, b = 34, 35 //此处只有35为有效赋值)

4、int可能为32或者64位,根据操作系统决定,但64 位的整数和浮点数总是 64 位的,即便是在 32 位的架构上。

byte 是 uint8 的别名,但如int8, int32等变量类型之间是相互独立的,不可混合计算:

5、关键字实现枚举:

6、可见性规则:

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

根据约定,函数名首字母 小写即为private

函数名首字母 大写即为public :fmt.Println


7、变量类型转换 :

Go中不存在隐式转换,所有类型转换必须显式声明

——转换只能发生在两种相互兼容的类型之间

——类型转换的格式: <ValueA> [:]= <TypeOfValueA>(<ValueB>)

Var a float32 = 1.1

b := int(a)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Go语言数据类型 Go语言本质是用C语言编写的一套高级开发语言, 所以Go语言中的数据类型大部分都是由C语言演变而...
    极客江南阅读 4,464评论 0 6
  • 示例 包的概念、导入与可见性 包是结构化代码的一种方式:每个程序都由包(通常简称为 pkg)的概念组成,可以使用自...
    若与阅读 5,291评论 0 7
  • Golang是我最喜欢的一门语言,它简洁、高效、易学习、开发效率高、还可以编译成机器码… 虽然它一出世,就饱受关注...
    盘木阅读 8,945评论 0 7
  • 申金鑫 17101223365 转载自知乎专栏 Go语言实战笔记 【嵌牛导读】:本教程详细介绍了Go语言的一些包的...
    Felixxin阅读 3,424评论 0 1
  • 这个世界上真正能够称得上优秀卓绝的人并不多,发现一个人的缺点很容易,他的一举一动,一言一行你都能找到或大或...
    伟大的花颜ii阅读 3,077评论 2 4

友情链接更多精彩内容