Go入门
朝斯~夕斯
这个作者很懒,什么都没留下…
展开
-
Go语言数据类型转换
Go语言数据类型转换go语言是静态语言, 定义, 赋值, 运算必须类型一致。类型转换是─种将变量从一种数据类型转换为另一种数据类型的方法。Go 提供了将一种数据类型转换为另一种数据类型的一些本机方法。 例如,一种方法是对每个类型使用内置函数,如下所示:var integer16 int16 = 127var integer32 int32 = 32767fmt.println(int32(integer16) + integer32)Go 的另一种转换方法是使用 strconv 包整形到字符原创 2021-10-04 22:09:49 · 316 阅读 · 0 评论 -
go语言基本数据类型
go语言基本数据类型Go 是一种强类型语言。 这意味着你声明的每个变量都绑定到特定的数据类型,并且只接受与此类型匹配的值。Go 有四类数据类型:基本类型:数字、字符串和布尔值聚合类型:数组和结构引用类型:指针、切片、映射、函数和通道接口类型:接口在此模块中,我们仅介绍基本类型。 如果你不知道其他类型是什么,请不要担心。 我们将在后续模块中进行介绍。首先,我们一起浏览数值的数据类型。整数数字一般来说,定义整数类型的关键字是 int。 但 Go 还提供了 int8、int16、int32原创 2021-10-03 15:06:09 · 1251 阅读 · 0 评论 -
go语言格式化输出
go语言格式化输出package mainimport "fmt"func main() { fmt.Printf("My weight on the surface of Mars is %v lbs,", 149.0*0.3783) fmt.Printf(" and I would be %v years old.\n", 41*365/687) fmt.Printf("My weight on the surface of %v is %v lbs.\n", "Earth",原创 2021-10-03 14:05:04 · 222 阅读 · 0 评论 -
Go语言变量的作用域
Go语言变量的作用域作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。Go 语言中变量可以在三个地方声明:函数内定义的变量称为局部变量函数外定义的变量称为全局变量函数定义中的变量称为形式参数接下来让我们具体了解局部变量、全局变量和形式参数。局部变量在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,参数和返回值变量也是局部变量。局部变量不是一直存在的,它只在定义它的函数被调用后存在,函数调用结束后这个局部变量就会被销毁。以下实例中 main() 函原创 2021-10-03 13:31:18 · 220 阅读 · 0 评论 -
Go语言匿名变量(没有名字的变量)
Go语言匿名变量(没有名字的变量)在编码过程中,可能会遇到没有名称的变量、类型或方法。虽然这不是必须的,但有时候这样做可以极大地增强代码的灵活性,这些变量被统称为匿名变量。匿名变量的特点是一个下画线“”,“”本身就是一个特殊的标识符,被称为空白标识符。它可以像其他标识符那样用于变量的声明或赋值(任何类型都可以赋值给它),但任何赋给这个标识符的值都将被抛弃,因此这些值不能在后续的代码中使用,也不可以使用这个标识符作为变量对其它变量进行赋值或运算。使用匿名变量时,只需要在变量声明的地方使用下画线替换即原创 2021-10-03 12:54:47 · 485 阅读 · 0 评论 -
Go 的“多重赋值”特性
Go 的“多重赋值”特性编程最简单的算法之一,莫过于变量交换。交换变量的常见算法需要一个中间变量进行变量的临时保存。而使用 Go 的“多重赋值”特性,可以轻松完成变量交换的任务:package mainimport "fmt"func main(){var a int = 100var b int = 200b, a = a, bfmt.Println(a, b)}多重赋值在Go语言的错误处理和函数返回值中会大量地使用。例如使用Go语言进行排序时就需要使用交换,代码如下:type I原创 2021-10-03 12:47:43 · 461 阅读 · 0 评论 -
Go学习之变量
Go学习之变量Go是静态类型语言,变量是有明确类型的。编译器会检查函数调用中,变量类型的正确性。Go语言的变量声明的标准格式为:var 变量名 变量类型变量声明以关键字 var 开头,后置变量类型,行尾无须分号。需要注意的是,Go语言和许多编程语言不同,它在声明变量时将变量的类型放在变量的名称之后。这样做的好处就是可以避免像C语言中那样含糊不清的声明形式,例如:int* a, b; 。其中只有 a 是指针而 b 不是。如果你想要这两个变量都是指针,则需要将它们分开书写。而在 Go 中,则可以和轻原创 2021-10-03 12:23:47 · 91 阅读 · 0 评论 -
Go语言常量的声明
Go语言常量的声明Go支持定义字符常量,字符串常量,布尔型常量和数值常量。使用const关键字来定义常量。package mainimport "fmt"import "math"// "const" 关键字用来定义常量const s string = "constant"func main() { fmt.Println(s) // "const"关键字可以出现在任何"var"关键字出现的地方 // 区别是常量必须有初始值 const n = 500原创 2021-10-03 12:22:48 · 360 阅读 · 0 评论 -
第一个go 程序——hello world
第一个go 程序——hello worldpackage mainimport "fmt"func main(){ p("rocky")}/* block comment */func p(name string){ fmt.Println("Hello," + name)}// single line comment/* func p(){ fmt.Println("Hello world!") } */一些简单的语法特性上面的简单的代码,用原创 2021-10-03 11:55:09 · 99 阅读 · 0 评论