【GO】01_搭建开发环境、Go开发、初识Go语言

文章介绍了Go语言的开发环境配置,包括SDK下载、环境变量设置,推荐了VSCode和Goland作为开发工具,并讲解了如何创建第一个Go项目。此外,还阐述了Golang的转义字符、注释规则和编程风格,并提供了Go标准库API的查阅链接以及DOS常用指令的总结。
摘要由CSDN通过智能技术生成

Go开发环境配置(SDK下载及配置)

  • SDK 下载地址:链接🔗传送门

  • 配置环境变量(下载的pkg安装包,不需要配置环境变量)

    GOROOT(SDK根路径)、PATH(SDK bin路径)、GOPATH(GO项目路径)

    MAC下配置环境变量

    • 使用root用户,修改/etc/profile配置文件

      export GOROOT=$HOME/Applications/go
      export PATH=$PATH:$GOROOT/bin
      export GOPATH=$HOME/goproject
      
    • 刷新环境变量

      source profile

开发工具

下载传送门:vscode传送门goland传送门

创建第一个Go项目

cmd命令行模式

  • 创建.go结尾的文件,编写代码
  • 通过go build xxx.go命令对文件进行编译,生成一个可执行文件
  • 启动可执行文件,即运行(Windows与Linux执行略微区别,前者直接在cmd输入路径即可,后者需要./路径)
  • 另外使用go run xxx.go,就是先编译再执行

goland编辑模式

Golang转义字符、注释及编程风格

Golang转义字符

\t表示一个制表符,通常使用它来排版
\n表示换行符
\\表示一个|
\"表示一个"
\r表示一个回车,比如 fmt.Println(“Alan\rCSDN”)

其他转义字符

\a             响铃符       (相当于 \x07)
\b             退格键(BS)   (相当于 \x08)
\f             换页符       (相当于 \x0C)
\t             横向制表符    (相当于 \x09)
\n             换行符       (相当于 \x0A)
\r             回车符       (相当于 \x0D)
\v             纵向制表符    (相当于 \x0B)
\123           匹配 8  进制编码所代表的字符(必须是 3 位数字)
\x7F           匹配 16 进制编码所代表的字符(必须是 3 位数字)
\x{10FFFF}     匹配 16 进制编码所代表的字符(最大值 10FFFF  ) 
\\             匹配字符 \
\"             匹配字符 "

注释

两种方式:

  • 行注释:// 注释内容
  • 块注释:/*注释内容*/

Go语言的代码风格

类比于python的,一个问题尽量只有一个解决方法,下面这个是错误的

package main

import "fmt" //引入包fmt 提供格式化、输出、输入函数
func main()
{
	//行注释:转义字符
	fmt.Println("Alan\tCSDN\")
}

Golang编程指南

官方文档传送门:官方链接🔗

Go标准库API文档

Go中文网在线标准库文档:https://studygolang.com/pkgdoc

Dos常用指令

Disk Operating System,磁盘操作系统,即Windows目录结构

  • 目录操作指令

    命令解释
    dir查看当前目录
    cd 盘符切换到其他盘符
    cd ..切换到上一级目录
    cd \切换到根目录
    md(make directory)新建目录
    rd /s 目录删除目录
  • 文件操作指令

    • 新建一个空文件:type nul>test.txt
    • 新建或追加内容到文件:echo hello > test.txt
    • 显示文件内容:type test.txt
    • 复制文件并重新文件名:copy test.txt d:\test_bk.txt
    • 移动文件:move d:\test_bk.txt c:\
    • 删除指定文件:del d:\test_bk.txt
    • 删除指定目录中txt结尾所有文件:del *.txt
  • 其它指令

    • 清屏:cls
    • 退出dos:exit

练习题

编写程序输出自己的名字,熟悉GO语言

package main

import "fmt"

func main() {
	fmt.Println("My name is Alan")            //打印自己名字
	fmt.Println("姓名\t年龄\t爱好\nAlan\t18\tread") //打印自己名字
}

参考文献

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Al6n Lee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值