- 博客(12)
- 收藏
- 关注
原创 从终端输入一个整数打印出对应的金子塔
package mainimport "fmt"//从终端输入一个整数打印出对应的金子塔func printPyramid(totalLevel int) { //i表示层数 for i:=1;i<=totalLevel;i++ { //先打空格 for k:=1;k< totalLevel-i ;k++ { fmt.Println(" ") } //j表示每层打多少* for j:=1; j<=2 *i -1 ;j++ { fmt.Prin.
2021-11-26 17:30:56
335
原创 函数的defer/先入后出的机制
package mainimport "fmt"func sum(n1 int, n2 int) int { defer fmt.Println("ok1 n1 =", n1) defer fmt.Println("ok2 n2 =", n2) res := n1 + n2 fmt.Println("ok3 res=", res) return res}func main() { res := sum(10, 20) fmt.Println("res=", res)...
2021-11-26 17:06:34
132
原创 函数的执行顺序
package mainimport "fmt"//test先执行//init先执行//main先执行var age = testGo()func main() { fmt.Println("main()先执行")}func init() { fmt.Println("init()先执行")}func testGo() int { fmt.Println("test()先执行") return 90}...
2021-11-26 16:41:46
299
原创 编写一个函数swap 可以交互n1 n2的值
package mainimport ( "fmt")func main() { a := 10 b := 15 swap(&a, &b) fmt.Printf("a=%v,b=%v",a,b)}//编写一个函数swap 可以交互n1 n2的值func swap(n1 *int, n2 *int) { t := *n1 *n1 = *n2 *n2 = t}
2021-11-26 16:36:21
576
原创 多个数求和小案例
package mainimport ( "fmt" )func sum(n1 int , args... int ) int { sum :=1 for i:=0;i<len(args);i++ { sum += args[i] } return sum}func main() { sum :=sum(1,2) fmt.Println("sum=",sum)}
2021-11-26 16:28:40
85
原创 操作符运算
package mainimport "fmt"func main() { var i float64 = 100 var j float64 = 200 var op byte = '/' var res float64 switch op { case '-': res = i - j case '+': res = i + j case '*': res = i * j case '/': res = i / j default: fmt.Print.
2021-11-26 15:57:58
56
原创 生成一个随机数,直到出现99 你用了多少次
package mainimport ( "fmt" "math/rand" "time")func main() { //生成一个随机数,直到出现99 你用了多少次 var count int = 0 for { rand.Seed(time.Now().UnixNano()) n := rand.Intn(100) + 1 fmt.Println("n=", n) count++ if n == 50 { break } } fmt.Prin.
2021-11-26 15:56:45
127
原创 9*9乘法
package mainimport "fmt"func main() { for i := 0; i <= 9; i++ { for j := 1; j <= i; j++ { fmt.Printf("%v * %v =%v \t", j, i, j*i) } fmt.Println() }}
2021-11-26 15:11:48
67
原创 Printf格式化输出常用的几个符号
%v 值的默认格式表示 %T 值的类型的Go语法表示 %q 该值对应的双引号括起来的go语法字符串字面值,必要时会采用安全的转义表示 %c 该值对应的unicode码值 %d 表示为十进制 %p 表示为十六进制,并加上前导的0x...
2021-11-26 15:10:07
727
原创 生成一个随机数
package mainimport ( "fmt" "math/rand" "time")func main() { rand.Seed(time.Now().Unix()) fmt.Println("n=", rand.Intn(1000)+1)}
2021-11-26 14:56:56
206
原创 2021-11-05
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-11-05 13:17:36
62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人