
在 Go 语言里,你几乎看不到分号 ;。因为编译器(华夫人)会在编译时自动在每行末尾加上分号。

{ 另起一行写!否则我就在你前面加个分号,让你代码报错!
// 正确的礼仪
if true {
}
// 错误的礼仪 (会被打死)
if true
{ // 错误!编译器会在这里前面偷偷加分号,变成 if true; { ...
}
给变量起名字,就像给旺财起名字一样。
9527 ❌, No9527 ✅)。qiuxiangBeautiful。var 秋香 = "美女" 是合法的,但不推荐(显得土)。注释就是你偷偷写的笔记,编译器看不见。
// 单行注释:就像小声嘀咕。/* 多行注释 */:就像写长篇大论的检讨书。要把两句话连起来,除了用 + 号,还有更高级的招式。
// 1. 简单粗暴 (性能一般)
str := "我左青龙," + "右白虎"
// 2. 格式化神功 (推荐)
str2 := fmt.Sprintf("编号:%d, 名字:%s", 9527, "华安")
// 3. 绝世内功 (高性能,适合大量拼接)
var builder strings.Builder
builder.WriteString("老壮")
builder.WriteString("画的鸡")
result := builder.String()
华府有 25 个御用词汇,你不能乱用做名字。比如 func, package, if, for 等等。你不能给你的狗起名叫 func。

break 行不行呀?

break 是用来跳出循环的,你用了它,你的脸就没了!
下面这段代码有几处错误(不符合礼仪),你能找出来吗?
package main
import "fmt"
func main()
{ // 错误点在这里
var 123abc = "错误名字"
fmt.Println("秋香姐" + "你好")
}
任务: 找出两个错误。
错误1: func main() 后面的 { 换行了。这是 Go 语言的大忌!
错误2: var 123abc 变量名以数字开头。
唐伯虎总结: 细节决定成败,写代码也要讲究个“行云流水”,不要乱换行!