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 關注
- 128 瀏覽
添加回答
舉報