初级会员
  • 第 68468 位会员
  • 823711601
  • 2021-07-22 06:08:38
  • Offline
  • 20 35

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 评论了面试题 Go每日一题(98)
    2023-08-05
  • 评论了面试题 Go每日一题(107)
    Go语言中支持使用 “break” 语句以及 “continue” 语句来控制循环,同时也支持使用 “label” 来标记循环,从而可以使用 “break” 语句中断指定的循环。 下面是一个示例程序,其中使用了 “label” 和 “break” 语句来中断指定的循环: ```go package main import "fmt" func main() { // 外层循环 OuterLoop: for i := 0; i < 3; i++ { // 内层循环 for j := 0; j < 3; j++ { if i == 1 && j == 1 { // 中断外层循环 break OuterLoop } fmt.Printf("(%d, %d) ", i, j) } fmt.Println() } } ``` 该程序会输出以下内容: (0, 0) (0, 1) (0, 2) (1, 0) 可以看到,当满足条件 i == 1 && j == 1 时,程序会使用 “break OuterLoop” 语句中断外层循环,从而直接跳出循环并结束程序。 * * * ```go package main import "fmt" func main() { // 使用平行赋值的方式初始化多个变量 for i, j := 0, 10; i < 5; i, j = i+1, j-1 { fmt.Printf("i: %d, j: %d\n", i, j) } } ``` 该程序会输出以下内容: i: 0, j: 10 i: 1, j: 9 i: 2, j: 8 i: 3, j: 7 i: 4, j: 6 在 for 循环的初始化语句中,我们可以使用平行赋值的方式初始化多个变量,其中每个变量的初始值用逗号隔开。在循环迭代的过程中,每个变量都会根据对应的迭代步骤进行更新。
  • 把 = 去掉试试