1 回答
TA贡献1998条经验 获得超6个赞
在这里,我编写了简单的代码来做到这一点。如上所述,跟随A Tour of Go,并进一步了解围棋循环。Flimzy
package main
import "fmt"
func main() {
t := make([]string, 5)
//scan strings first
for i := range t {
fmt.Scan(&t[i])
}
var longest string = ""
// compare longest
for _, s := range t {
if len(longest) < len(s) {
longest = s
}
}
fmt.Println(`longest := `,longest)
}
您可以减少第一个循环并按照以下方式进行。扫描字符串并在一个循环中进行比较。
package main
import "fmt"
func main() {
t := make([]string, 5)
var longest string = ""
for i, _ := range t {
fmt.Scan(&t[i])
if len(longest) < len(t[i]) {
longest = t[i]
}
}
fmt.Println(`longest := `,longest)
}
- 1 回答
- 0 关注
- 110 浏览
添加回答
举报