初学Go

77 阅读1分钟

初学Go

认识Go语言

特点: 开发快 安全性高

  1. go 的每一个文件都属于一个包

image.png 开头需要加package 否则报错

  1. 引入了垃圾回收机制
  2. 天然支持高并发
  3. 支持管道通信机制
  4. 支持返回多个值

image.png

go环境搭建

sdk 下载安装+配置 golang.google.cn/dl/

博客:blog.csdn.net/weixin_4573…

输出"Holle word"

image.png

执行

方法1: 1. 在文件下cmd 执行 go build 文件名 会生成一个同名的exe文件

  1. 输入同名的exe文件执行

image.png

方法2 : 在文件下cmd 执行 文件名 (执行源文件)

区别: go run在没有go环境下运行不了 go build 可以

Go程序的开发注意事项

  1. 他是一个.go文件

  2. 应用程序执行入口是一个main函数

  3. 严格区分大小写

  4. go语言 语句结束后不需要加分号

  5. go 是一行一行编译的 所以一行只写一条语句

  6. go中定义的变量 或者import引入的包 必须要被使用 (声明了就得用,不用就不声明)

    转义字符

    1、\t :一个制表位,实现对齐的功能

    //使用转义字符\t
    package main
    import "fmt"
    func main(){
        fmt.Println("喜\t\t\t乐")
    }
    

    2、\n :换行符

    //使用转义字符\n
    package main
    import "fmt"
    func main(){
        fmt.Println("喜怒\n哀乐")
    }
    

    3、\ :一个\

    //使用转义字符\
    package main
    import "fmt"
    func main(){
        fmt.Println("D:\goproject\src\go_code\project01\main")
    }
    

    4、" :一个"

    //使用转义字符"
    package main
    import "fmt"
    func main(){
        fmt.Println("dog:"汪汪汪"")
    }   
    ​
    

    5、\r :,一个回车

    后面的内容覆盖前面的内容

    //使用转义字符\r
    package main
    import "fmt"
    func main(){
        //后面的内容覆盖前面的内容
        fmt.Println("姓名\r张三")
    }   
    ​
    

image.png