摘要:
package main import ( "flag" "fmt" "math" "os" ) /* go build xxx.go 编译产生同名的exe文件(在当前文件夹下) go run xxx.go 编译执行二合一(产生的exe文件在临时目录下) go builde -o yoursister.exe xxx.go 编译产生yoursister.exe文件(在当前文件夹下) ... 阅读全文
摘要:
package main import ( "fmt" "time" ) func main021() { nowTime := time.Now() fmt.Println(nowTime.Year())//2018 fmt.Println(nowTime.Month())//December fmt.Println(nowTime.Day())//25 fmt.Println(nowTime. 阅读全文
摘要:
输出: 阅读全文
摘要:
package main import ( "fmt" "strings" ) func main031() { fmt.Printf("字符形式:%c;\n", 0x007B) //{ fmt.Printf("UTF8码值(序号)形式:%U;\n", "妹")//U+007B } /*检索字符串*/ func main() { //判断字符串s是否包含子串substr。 fm... 阅读全文
摘要:
package main import ( "fmt" "time" ) /* ·递归就是自己调自己 ·递归一定要有终止条件(否则就是无限死循环) */ /*使用循环求连续自然数的和*/ func GetSumLoop(n int) int { var sum int for i := 1; i <= n; i++ { sum += i } return sum } /*... 阅读全文
摘要:
对整型切片进行选择排序 阅读全文
摘要:
package main import "fmt" /* 映射(map)是键值对(key-value)数据的集合 根据键key可以快速检索值value 键值的类型可以是任意的,key使用string的时候最多 */ //创建和访问键值 func main051() { //定义string为键int为值的映射,用于存储分数 //var scoreMap map[string]int = map[s 阅读全文
摘要:
切片相当于长度可以动态扩张的数组 array[start:end]从数组身上截取下标为[start,end)片段,形成切片start代表开始下标,不写默认代表从头开始切end代表结束下标(本身不被包含),不写默认截取到末尾 向切片中追加元素&遍历切片 cap(slice)获得切片的容量创建之初,容量 阅读全文
摘要:
package main import "fmt" /* 固定长度、固定类型的数据容器 */ /*数组的声明*/ func main031() { //var array [5]int = [5]int{3, 1, 4}//[3 1 4 0 0] //var array = [5]int{3, 1, 4}//[3 1 4 0 0] //array := [5]int{3, 1, 4} array 阅读全文
摘要:
package main /* %T 类型占位符 %v 值占位符 %p 地址(指针)占位符,只有地址才能替换%p &value 对值取地址 *addr 对地址取值 **int 指向int型指针的指针 作用:函数传参时,传递指针叫引用传递,值传递是拷贝式的,对被传参数的修改是不会改变本体的,想要改变本体只能是引用传递 */ import "fmt" //指针就是地址 //&value 对值取... 阅读全文