1、Go 开发的注意事项

  • Go程序的源文件以“.go”为文件扩展名
  • Go程序的执行入口是main()函数
  • Go语言严格区分大小写
  • Go程序由一条条语句构成,每条语句末尾不需要手动写分号,Go会自定填充分号
  • Go编译器是一行一行进行编译的,因此推荐一行仅写一条语句
  • Go程序中定义的变量引入的包,如果没有使用,编译会报错
  • Go程序中{}花括号都是成对出现的,有头有尾

2、Go中的转义字符

常用的转义字符如下:

符号 含义
\t 表示一个制表符(类似tab键),通常用来排版
\n 表示换行符
\\ 表示一个\,前一个\是转义符号
\“ 表示一个,前一个\是转义符号
\r 表示一个回车

小练习:
要求仅使用一条语句,输出如下结果。

姓名 性别 年龄 籍贯
SXR 23 安徽
  1. package main
  2. import "fmt"
  3. func main(){
  4. fmt.Println("姓名\t", "性别\t", "年龄\t", "籍贯\n", "SXR\t", "男\t", "23\t", "安徽")
  5. }

3、Go中的注释(comment)

  • 行注释
  • 块注释

    3.1、行注释

    **//** 后的内容即为注释内容
    1. //这个例子用于演示行注释
    2. package main
    3. import "fmt"
    4. func main(){ //注意Go中的{必须在这一行,不能在下一行
    5. fmt.Println("study comment") //这条语句是打印输出study comment这句话
    6. }

    3.2、块注释

    /*
    如当前所示,被包含的内容,都是被注释内容
    */
    1. /*
    2. 这个例子用于演示块注释
    3. 这一行仍然属于注释内容
    4. */
    5. package main
    6. import "fmt"
    7. /*上面的语句含义是引入了一个fmt函数包
    8. 下面的main()是程序执行入口
    9. fmt.Println是指引用fmt包中的Println函数*/
    10. func main(){
    11. fmt.Println("study comment")
    12. }

    3.3、VSCode For Mac快捷键

    ⌘ / **行注释**
    ⌥ ⇧ A **块注释**

4、Go中如何保持代码整洁

  • 养成写注释的好习惯
  • 正确的使用缩进和空格 选中后使用Tab进行向右平移,使用⇧ Tab进行向左平移
  • 使用gofmt对代码进行格式化 gofmt -w demo.go


5、Go中 “+”的使用

加法运算

  • **+**两边都是**数值类型**时,则代表做**加法运算**

    1. // 案例演示了加法运算、var批量声明变量
    2. package main
    3. import (
    4. "fmt"
    5. )
    6. func main(){
    7. var a,b int = 1,2
    8. var c = a + b // 此时做 加法运算
    9. fmt.Println("c =",c)
    10. }

    字符串拼接

  • **+**两边都是**字符串类型**时,则代表做**字符串拼接**

    1. // 案例演示了字符串拼接、变量批量简洁声明
    2. package main
    3. import (
    4. "fmt"
    5. )
    6. func main(){
    7. A,B := "StringA","StringB"
    8. C := A + B // 此时做 字符串拼接
    9. fmt.Println("C =",C)
    10. }