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

命运对每个人都是一样的,不一样的是各自的努力和付出不同,付出的越多,努力的越多,得到的回报也越多,在你累的时候请看一下身边比你成功却还比你更努力的人,这样,你就会更有动力。

导读:本篇文章讲解 【GO】01_搭建开发环境、Go开发、初识Go语言,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

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

  • SDK 下载地址:链接🔗传送门
    在这里插入图片描述
    在这里插入图片描述

  • 配置环境变量

    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") //打印自己名字
}

在这里插入图片描述

参考文献

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/143960.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!