目录
- 1.源文件以`.go`结尾
- 2.过文件只能存在一个`mian` 函数 (入口函数)
- 3. go严格区分大小写
- 4. golang的每行代码是一个语句 默认存在 ; 不需要自己写了
- 5. golang 是每一行每一行的执行的 不要把多个语句写在一行
- 6. 定义变量 或是导入的包未使用 无法同过编译
- 7. {} 都是成对出现 为了避免括号丢失 建议安装插件
1.源文件以.go
结尾
golang写的程序文件 都是以 .go 结尾
2.过文件只能存在一个mian
函数 (入口函数)
package main
import "fmt"
func main() {
fmt.Printf("hello")
}
下面是错误的
package main
import "fmt"
func main() {
fmt.Printf("hello")
}
func main() {//两个mian
fmt.Printf("hello")
}
3. go严格区分大小写
变量的创建中
A 和 a 是不同的
4. golang的每行代码是一个语句 默认存在 ; 不需要自己写了
package main
import "fmt"
func main() {
fmt.Printf("hello") //此处默认存在 ;结尾
}
package main
import "fmt"
func main() {
fmt.Printf("hello") //此处默认存在 ;结尾
fmt.Printf("hello"); //和上面效果一样
}
要想多条语句 一行的话
package main
import "fmt"
func main() {
fmt.Printf("hello") //此处默认存在 ;结尾
fmt.Printf("hello"); //和上面效果一样
fmt.Printf("hello");fmt.Printf("hello");fmt.Printf("hello");
//多条语句一行就需要加上分号
}
5. golang 是每一行每一行的执行的 不要把多个语句写在一行
package main
import "fmt"
func main() {
fmt.Printf("hello")
fmt.Printf("hello")fmt.Printf("hello") //此处就会报错
}
6. 定义变量 或是导入的包未使用 无法同过编译
导入的包未使用 无法编译通过
package main
import "fmt"
func main() {
}
定义变量未使用 无法编译通过
package main
import "fmt"
func main() {
fmt.Printf("hello")
var name=12 //未使用
}
7. {} 都是成对出现 为了避免括号丢失 建议安装插件
插件:
Rainbow brackets括号提示