GO
GO
首席干饭王
向前是路!
展开
-
day06 func函数
package main import "fmt" //函数的意义? //函数是一段代码的封装,把一段重复使用的代码封装起来,让代码更清晰更简洁 //函数定义 func sum(x int, y int) (ret int) { ret = x + y return //使用命名让返回值,返回的时候值可以省略 } //没有返回值的函数 func f1( x int ,y int) { fmt.Println(x + y) } //没有参数的函数 func f2() { fmt.Pri原创 2022-01-21 17:34:15 · 354 阅读 · 0 评论 -
day06 slice append和copy
元素追加 package main import "fmt" func main() { //append 切片追加元素 s1 := []string{"北京","上海","深圳"} fmt.Printf("s1=%v len(s1)=%d cap(s1)=%d\n",s1,len(s1),cap(s1)) //s1[3] = "广州" 错误的写法,会导致编译错误:索引越界 //调用append函数必须用原来的切片变量就收返回值 s1 = append(s1,"广州") //appen原创 2022-01-21 10:18:47 · 168 阅读 · 0 评论 -
day05 数组和切片
package main import "fmt" func main() { //数组 var a1 [3]string fmt.Println(a1) //数字的初始化 : 如果初始化(默认元素都是零值 布尔值:false 整形和浮点型都是0 字符串:"") //1.初始化方式一 a1 = [3]string{"龙族","凤族","玄武族"} fmt.Println(a1) //2.初始化方式2 根据初始值自动推断数组的长度是多少 //a100 := [10]int{0,1,2原创 2022-01-17 09:55:03 · 213 阅读 · 0 评论 -
day04 基础之if,xswitch,for,运算符
FRO package main import "fmt" //流程控制 func main() { //当i=5时跳出for循环 for i := 0; i<10; i++ { for j := 'A'; j < 'Z'; j++ { if j == 'B' { goto XX //直接跳出两层循环到指定的标签(特定环境可用,但是尽量少用) } fmt.Printf("%v-%c\n",i,j) } } XX: //label标签 fmt.P原创 2022-01-13 17:06:37 · 83 阅读 · 0 评论 -
day01 - day03 内容回顾
GO语言设置GOPATH $GPPATE : 你写GO代码的工作区,保存你的GO代码 GOPATH/bin 路径添加到环境变量中 :go install 命令会把生成的二进制可执行文件拷贝到GOPATH/bin GO命令 go build :编译GO程序 go build -o "XXX.exe":重新命名 go run main.go :像执行脚本一样执行main.go文件 go install : 先编译后拷贝 GO语言基础语法 存放Go源代码的文件后缀名是 .go 文件第一行 : pac原创 2022-01-06 17:35:32 · 230 阅读 · 0 评论 -
Go 基础 day3 条件语句和for循环等
条件语句 package main import ( "fmt" "runtime" ) //if条件判断 func main() { //age := 19 //if age > 18 { // fmt.Println("澳门首家线上赌场开业了!") //} else { // fmt.Println("该写寒假作业了!") //} //age = 11 var m runtime.MemStats runtime.ReadMemStats(&m) if age原创 2022-01-06 11:46:39 · 57 阅读 · 0 评论 -
GO基础 day2 字符串操作
字符串操作 Go语言中 字符串是用双引号包裹的!!! Go语言中用单引号包裹的是字符!!! h1 := "我是字符串" //单独的字母,汉子,符号表示一个字符 h2 := 'a' h3 := 'b' //字节 : 1字节 = 8 Bit(8个二进制位) 基本的字符串操作示例 package main import ( "fmt" "strings" ) //字符串 func main() { // 本来 \ 是具有特殊含义的,我应该告诉程序我写的\就是一个单纯的\ path := "原创 2022-01-05 17:33:28 · 220 阅读 · 0 评论 -
GO基本语法和变量类型 day1-day2
变量和常量 go语言中的变量必须先声明再使用 声明变量 声明变量时,全局变量可以在各函数内使用(也可以不进行使用),但是非全局变量声明必须使用,否则无法进行编译 package main import "fmt" //go语言中推荐使用驼峰式的命名 //声明变量 //var name string //var age int //var isOk bool //批量声明 var ( name string age int isOk bool ) func main() { name = "原创 2022-01-04 17:42:37 · 430 阅读 · 0 评论 -
GO入门学习 -day1
什么是GO语言 Google开源 编译性语言 php为解释性语言,相对比于解释性语言的优势,执行时不需要解释器,少了一步操作,相对运行速度快! 21世纪的C语言原创 2022-01-04 10:47:06 · 64 阅读 · 0 评论