Go
脚本小子-小贝
如果你的才华还驾驭不了你的野心,那么请静下心来好好学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Go安装教程
1、安装说明本机电脑为windows 102、安装包下载地址https://studygolang.com/dl3、安装步骤说明根据电脑平台的不同选择对应的安装包,这里选择https://studygolang.com/dl/golang/go1.10.3.windows-amd64.msi下载完毕后,直接运行该软件,选择对应的安装目录后,一致点击next,完成安装4、验证是否安装成功按ctrl+...原创 2018-07-05 12:48:52 · 1545 阅读 · 0 评论 -
Go循环语句
package mainimport "fmt"func main() { // 1、for语句格式 // for 初始化条件;判断条件;条件变化 sum := 0 for i := 0; i <= 5; i++ { sum += i } fmt.Println("sum=",sum) // 2、for实现while操作 i:=5 for i>0{ fmt.Println("当前i...原创 2018-07-06 11:19:05 · 390 阅读 · 0 评论 -
Go选择语句
package mainimport "fmt"func main() { // 1、if语句使用 var a = 10 if a==10 { fmt.Println("a等于10") } // 2、if-else语句使用 var b = 9 if a>b { fmt.Println("a>b") }else{ fmt.Println("a<b") } // 3、if-el...原创 2018-07-06 11:18:30 · 323 阅读 · 0 评论 -
Go常见运算操作
1、算术运算符// 运算符 描述 实例// + 相加 A + B 输出结果 30// - 相减 A - B 输出结果 -10// * 相乘 A * B 输出结果 200// / 相除 B / A 输出结果 2// % 求余 B % A 输出结果 0// ++ 自增 A++ 输出结果 11// -- 自减 A-- 输出结果 92、关系运算符// 运算符 描述 实例// == 检查两个值是否相等,如果...原创 2018-07-06 11:17:45 · 741 阅读 · 0 评论 -
Go 类型转换与别名
package mainimport "fmt"func main() { // Go语言中没有隐式转换,都是显式转换。格式 type(var).即类型(变量) // 但转换只能在兼容类型下才行 // 1、不兼容类型不能转换 bool <=> int var b = true fmt.Printf("b = %d\n",b) // 结果: b = %!d(bool=true) // ...原创 2018-07-06 11:16:26 · 3051 阅读 · 0 评论 -
Go fmt包格式化输出与输入操作
package mainimport "fmt"func main() { a := 10 b := 3.14 c := 'a' d := "hello" e := true // 1、查看变量类型 fmt.Printf("%T,%T,%T,%T,%T\n",a,b,c,d,e) // 2、格式整形 fmt.Printf("%d\n",a) // 3、格式浮点型 // %.nf 其中 n为整形,表...原创 2018-07-06 11:15:50 · 798 阅读 · 0 评论 -
Go 复数类型
package mainimport "fmt"func main() { // 1、声明复数类型 var t complex128 t = 2.1 + 3.14i fmt.Println(t) // 2、自动推导 t1 := 3.3 + 4.4i fmt.Println(t1) // 3、获取实部和虚部 fmt.Println("实部:",real(t1),",虚部:",imag(t1))}...原创 2018-07-06 11:15:01 · 1206 阅读 · 0 评论 -
Go 字符串操作
package mainimport "fmt"func main() { var s string = "abcd" // 1、获取字符串长度 fmt.Println("s 's length is:",len(s)) // 2、截取字符串 // 字符串变量[startIndex:endIndex] 左闭右开 // 2.1、获取第一个元素 fmt.Printf("s[0]=%c\n",s[0])...原创 2018-07-05 15:29:49 · 181 阅读 · 0 评论 -
Go 字符类型
package mainimport "fmt"func main() { // 1、声明字符类型 var ch byte ch = 97 fmt.Printf("ch=%c\n",ch) // 字符大小写相差32 ch = ch - 32 fmt.Printf("ch=%c\n",ch) ch = 'b' fmt.Printf("ch=%c,ch=%d\n",ch,ch) // 2、自动推导 c...原创 2018-07-05 15:29:14 · 1187 阅读 · 0 评论 -
Go浮点型
package mainimport "fmt"func main() { // 1、先声明,不进行初始化 var f float32 fmt.Println("f=",f) f = 10 fmt.Println("f=",f) // 2、自动推导 a := 10.0 fmt.Printf("a type is %T,a=%.2f",a,a)}...原创 2018-07-05 15:28:36 · 367 阅读 · 0 评论 -
Go布尔类型
package mainimport "fmt"func main() { // 1、声明布尔类型 var a bool = true fmt.Println("a=",a) // 2、自动推导 var b = false fmt.Println("b=",b) c := false fmt.Printf("c type is %T,c=%b",c,c)}...原创 2018-07-05 15:28:03 · 499 阅读 · 0 评论 -
Go iota枚举
package mainimport "fmt"func main() { // 1、iota常量自动生成器,每隔一行,自动累加1 // 通常给常量使用 const( a = iota b = iota c = iota ) fmt.Printf("a=%d,b=%d,c=%d\n",a,b,c) // 2、遇到const,则iota会重置为0 const d = iota fmt.Prin...原创 2018-07-05 15:27:28 · 710 阅读 · 0 评论 -
Go常量使用
package mainimport "fmt"func main() { // 变量: 程序运行期间,可以改变的量,变量声明需要var // 常量: 程序运行期间,不能被改变的量,声明需要const // 1、常量声明 const a int = 10 fmt.Println("a=",a) // 2、常量自动推导,不需要: const b = 10 fmt.Printf("b type is ...原创 2018-07-05 12:52:34 · 894 阅读 · 0 评论 -
Go变量使用
package mainimport "fmt"func main() { // 1、声明格式 var 变量名 类型 // go要求,变量声明了,必须要使用,否则会报错 // 2、只是声明没有初始化的变量,默认值为其类型的默认值,比如int为0,string为"",bool为false等等 var a int fmt.Println("a=",a) var s string fmt.Print...原创 2018-07-05 12:52:06 · 317 阅读 · 0 评论 -
Go语言数据类型
1、go语言数据类型概要序号类型和描述1布尔型布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。2数字类型整型 int 和浮点型 float32、float64,Go 语言支持整型和浮点型数字,并且原生支持复数,其中位的运算采用补码。3字符串类型:字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。Go语言的字符...原创 2018-07-05 12:51:04 · 297 阅读 · 0 评论 -
Go第一个例子
1、例子源码package mainimport "fmt"func main() { fmt.Println("hello world.")}2、源码说明由于go是采用包,来进行管理,因此,go语法规定,程序代码第一行必须注明包名,这里是mainimport是导入标识符,便于把一些外部的已经写好的包or库,引入到本程序中func是函数的关键字,函数名为main,这是每个程序的主入口函数体内容,是...原创 2018-07-05 12:50:26 · 1377 阅读 · 0 评论 -
Go 常见中断和跳转语句
package mainimport "fmt"func main() { // 1、break 表示中断退出 被适用于 for、switch、select // continue 表示跳出本次循环,被适用于 for i := 0 // for 不写条件,则是死循环 for { i++ if i==10{ break } if i==5{ continue } fmt.Pri...原创 2018-07-06 11:19:38 · 1919 阅读 · 1 评论
分享