做题笔记 - 重要

1. ****** for 循环中的赋值语句只能使用平行赋值,不能用多个表达式

正确用法:for i, j := len(num1) - 1, len(num2) - 1; ...

错误用法:for i := len(num1) - 1, j :=  len(num2) - 1; ...

由于Go没有逗号表达式,而++和--是语句而不是表达式,如果想在for中执行多个变量,需要使用平行赋值

for i, j := 1, 10; i < j; i,j=i+1,j+1 {  //死循环
    fmt.Println(i)
}

而不能写成

for i, j := 1, 10; i < j; i++,j++ {
    fmt.Println(i)
}

https://www.cnblogs.com/junneyang/p/6072680.html

2. golang 的sort 包

https://www.jianshu.com/p/48482b032ab4

posted @ 2022-11-01 14:53  rainisraing  阅读(16)  评论(0编辑  收藏  举报