![]() |
1
1
Python至少以两种不同的方式使用空格:
#2依赖于#1缩进依赖于换行符,因为缩进的整个概念是它位于行首,但#1不依赖于#2:我们可以想象一种语言,它使用换行符来分隔语句,但使用花括号或其他符号来表示块体。 . . . 除了我们甚至不必想象它,因为正如你所注意到的,Go是一种语言! 其他此类语言包括JavaScript和POSIX shell(如Bash)。 (所有这些语言 也 支持用分号分隔语句,既可以代替换行符,也可以与换行符一起分隔,但换行符本身就足够了。) |
![]() |
2
0
Go编译器看到标记器插入的分号。你不必打字, Go编程语言规范:分号 says :
因此,这些分号由标记器自动插入(标记器看到行的末尾,可能会插入分号)。你会在一行代码中看到一些分号,打赌这些很少见( Go Playground ):
Python使用 logical lines :
所以标记器的工作方式不同
|
![]() |
ginad · 如何在go-app组件中执行javascript代码 4 月前 |
![]() |
Jason Fingar · 方法在另一个方法的上下文中不可访问 5 月前 |
![]() |
Jess The Witch · GCP云功能中处理延迟任务的模式 5 月前 |
![]() |
pmoubed · 这是使用计时器的goroutine泄漏吗? 5 月前 |