摘要:
/* Go 程序的基本结构 */ /* Go 程序的基本结构 */ package main import "fmt" type Moon struct { stock int } func main(){ var N,Need int var List [] Moon // var MaxSale 阅读全文
摘要:
Day02 D:\GoPath\src\MyProject\oldboy-go-course-master ### 文件名、关键字、标识符 1. 所有 go 源码以 .go 结尾 2. 标识符以字母或下划线开头,大小写敏感。 3. _ 是特殊标识符,用来忽略结果。 4. 保留关键字 - break 阅读全文
摘要:
go的随机数,大多时候要用rand.Seed(time.Now().UnixNano())才会有变化,但是此次不用也没事,具体详情没搞清楚 package main import ( "fmt" "math/rand" "time" ) func init() { rand.Seed(time.No 阅读全文
摘要:
print函数有异步效果,不知道为啥,总是在最后执行打印,而且显示红色 package main import "fmt" var a string func main() { a = "G" print("你好啊",a,"不好") //fmt.Println("你好啊",a,"不好") f1() 阅读全文
摘要:
1,在函数中修改全局变量 情况二比情况一的函数m给a赋值多了一个: package main import "fmt" var a = "G" func main() { n() m() n() } func n() { fmt.Println(a) } /* 情况一 func m() { a = 阅读全文
摘要:
package main import ( "fmt" "os" ) func main() { var goos string = os.Getenv("GOPATH") fmt.Printf("The operating system is: %s\n", goos) path := os.Ge 阅读全文
摘要:
1,按结构体顺序赋值 package main import( "fmt" ) type boby struct { id int name string age int } var b = boby{0,"annie",20} func main() { fmt.Printf("The boby' 阅读全文
摘要:
package main import "fmt" func isOk(n int) bool { tmp := n a := tmp % 10 tmp /= 10 b := tmp % 10 tmp /= 10 c := tmp if a * a * a + b * b * b + c * c * 阅读全文
摘要:
package main import ( "fmt" "math" ) func isPrime(n int) bool { if n <= 1 { return false } stop := int(math.Sqrt(float64(n))) for i := 2; i <= stop; i 阅读全文
摘要:
Day 01 Go 调试器的功能 Go 调试器能够帮助程序员更快的找到程序中出现的问题。 在没有调试器的情况下,简单的程序有时候能够很容易的找到问题的原因, 但如果业务逻辑很复杂的时候就需要借助调试器单步执行去寻找问题的根源了。 Go 语言特性 垃圾回收 内存自动回收,再也不需要开发人员管理内存。 阅读全文
摘要:
##1, 管道创建 package main import "fmt" func testPipe() { // 创建一个管道 pipe := make(chan int, 3) // 将数据放入管道中 pipe <- 1 pipe <- 2 // 查看管道中数据量 fmt.Println("pip 阅读全文
摘要:
package main import "fmt" func fibonacci(n int) int { if n <= 2 { return 1 } return fibonacci(n - 1) + fibonacci(n - 2) } func fibonacciCalc(n int, pi 阅读全文