【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)

相关推荐

  • Windows软件打开或者运行后看不到窗口或界面

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

    导读:本篇文章讲解 Windows软件打开或者运行后看不到窗口或界面,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端笔记 2023年5月10日
    00
  • DRF进阶

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

    导读:本篇文章讲解 DRF进阶,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端笔记 2023年5月24日
    00
  • 算法设计与分析复习07:样题

    追求适度,才能走向成功;人在顶峰,迈步就是下坡;身在低谷,抬足既是登高;弦,绷得太紧会断;人,思虑过度会疯;水至清无鱼,人至真无友,山至高无树;适度,不是中庸,而是一种明智的生活态度。

    导读:本篇文章讲解 算法设计与分析复习07:样题,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端笔记 2023年4月6日
    00
  • 使用maven的项目却找不到程序包

    书读的越多而不加思考,你就会觉得你知道得很多;而当你读书而思考得越多的时候,你就会越清楚地看到,你知道得很少。

    导读:本篇文章讲解 使用maven的项目却找不到程序包,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端笔记 2023年3月4日
    00
  • Flink Table Api 之分组窗口使用

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

    导读:本篇文章讲解 Flink Table Api 之分组窗口使用,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端笔记 2023年5月14日
    00
  • 【创建型设计模式】工厂模式

    生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

    导读:本篇文章讲解 【创建型设计模式】工厂模式,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端笔记 2023年4月22日
    00
  • 关于Junit测试

    书读的越多而不加思考,你就会觉得你知道得很多;而当你读书而思考得越多的时候,你就会越清楚地看到,你知道得很少。

    导读:本篇文章讲解 关于Junit测试,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端笔记 2023年3月4日
    00
  • Java Volatile Keyword

    勤奋不是嘴上说说而已,而是实际的行动,在勤奋的苦度中持之以恒,永不退却。业精于勤,荒于嬉;行成于思,毁于随。在人生的仕途上,我们毫不迟疑地选择勤奋,她是几乎于世界上一切成就的催产婆。只要我们拥着勤奋去思考,拥着勤奋的手去耕耘,用抱勤奋的心去对待工作,浪迹红尘而坚韧不拔,那么,我们的生命就会绽放火花,让人生的时光更加的闪亮而精彩。

    导读:本篇文章讲解 Java Volatile Keyword,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端笔记 2023年4月26日
    00
  • Linux基础(一)

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

    导读:本篇文章讲解 Linux基础(一),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

    后端笔记 2023年5月24日
    00
  • 【机器学习】随机森林 – Random forest

    导读:本篇文章讲解 【机器学习】随机森林 – Random forest,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

    2023年2月26日
    00

发表回复

登录后才能评论