躺在床上刷抖音,不如来写第一个 GO 程序入门篇
本文大纲如下:
- 1 安装 GO 环境
- 1.1 下载安装包
- 1.2 安装 GO
- 1.3 验证安装
- 2 编码 GO 程序
- 2.1 IDE 开发软件安装
- 2.2 创建 GO 项目
- 2.3 二分查找算法
- 3 后记
安装 GO 环境
下载安装包
访问 Go 国内镜像站 GO 下载页面,并在页面最上方的版本中选择你当前的系统版本,会下载最新版本的 Go 开发包
因为是国内的镜像站,下载速度不受限制,速度相当可以,飞一般的赶脚~
安装 GO
作者是 MacOS,相信 Windos 也差不太多,傻瓜式点点点
验证安装
安装大概需要消耗一分钟左右,安装成功会有如下提示
我们通过终端查看 GO 版本信息以及环境是否安装正确,终端输入 GO version
截止 2020-11-10 23:59 分最新的版本 go version go1.15.4 darwin/amd64
编码 GO 程序
IDE 开发软件安装
使用 GO 语言开发,绝大多数使用以下两款编辑器
一款是免费的 VSCode+Plugins
一款是收费的 JetBrains Goland
作者比较喜欢全家桶之一的 Goland,风格偏向简洁,并且功能强大
GoLand 下载地址,点击 DOWNLOAD 下载即可
悄咪咪说一声,软件一般都有 po jie 程序(全家桶皆可用),关注公众号后台回复「goland」领取软件
在 MacOS 上安装完成 GO 环境后,会自动设置一些环境变量
比如使用 GO env 命令在终端查看另外两个参数:GOPATH、GOROOT
- GOPATH: 编写 GO 代码存放的目录(即使不在此目录也可以,相当于一个工作空间的概念)
- GOROOT: GO 安装的路径
GOPATH 目录也可以 自己重定义,具体参考 MacOS 设置环境变量
创建 GO 项目
1)打开 GoLand 编辑器,选择 New Project 创建项目
2)Location 内容中 /User/single/go 是电脑 GO 环境代码存放目录,helloworld 是项目名称
GOROOT 选择电脑 GO 环境即可
3)右键项目名称,在 New 工具栏中选择创建 GO File
4)创建成功后,编写下方代码完成第一个 GO 程序 HelloWorld
图省事,复制粘贴也阔以~
package mainimport "fmt"func main() {fmt.Print("Hello World!")
}
5)右键选择 Run 开始运行程序,看到控制台输出 Hello World! 表示程序运行成功!
二分查找算法
二分查找也称折半查找(Binary Search),一种效率较高的查找方法
二分查找的核心思想是将 n 个元素分成 大致相等的两部分,取中间值 a[n/2] 与 x 做比较
如果 x=a[n/2],则找到 x,算法中止,如果 x<a[n/2],则只要在数组 a 的左半部分继续搜索 x,如果 x>a[n/2],则只要在数组 a 的右半部搜索 x
package mainimport "fmt"func BinarySearch(a []int, v int) int {n := len(a)if n == 0 {return -1}low := 0; high := n - 1for low <= high {mid := (low + high) >> 1if a[mid] == v {return mid} else if a[mid] > v {high = mid - 1} else {low = mid + 1}}return -1
}func main() {arr := []int{1, 3, 7, 12, 17, 20, 30, 50, 55, 75}fmt.Print(BinarySearch(arr, 7))
}
后记
由于作者水平有限, 欢迎大家能够反馈指正文章中错误不正确的地方, 感谢
2020年本来可以是很开心的一年 没想到一开头就给了我们一个重重的一击 疫情的出现让我们非常的恐慌 新型病毒肺炎让我们无处可躲 原来热闹的新年因为疫情让我们逼不得已只能待在家里 走亲访友更是不可能的 ... 1.检查网络问题 网络问题如何进行分析,举个例子.在我们使用的多种多样的软件当中,经常会有网卡导致页面停顿反应慢的时候.那么软件测试面试的被问得到的时候应该如何去解析呢?根据这个我们所了解的这个功能实 ... 为了感谢大家对本公众号的大力支持,本次联合其他号主,送一部华为荣耀平板电脑! 最后感谢粉丝们一直支持我,希望这次送礼物能给你带来好运! 赠送规则 本次活动联合了其他 9 个号主一起赞助,共同送华为荣耀 ... 本文为你解析:抖音文案怎么写.抖音文案脚本.抖音文案素材.抖音文案写作技巧等相关内容.抖音文案怎么写今天,抖音作为一种消遣娱乐的方式,已经渗透并改变了我们的生活,无聊的时候刷一刷抖音,仿佛成为了最正常 ... 自从抖音出了网页版 很多小伙伴,上班刷起来了 今天,写一篇教大家如何使用linux刷抖音 抖音入驻PC端之后,其实就是一个终端的网站页面 看看我们如何在Linux端, 完成搜索.截图.访问网页等等功能 ... python骚操作之电脑自动刷抖音 上篇文章发完之后,有朋友在后台留言给我,说手机自动化控制很炫酷,但是appium的安装和使用很复杂,想让我写一篇详细文章介绍一下,下面我就以自动刷抖音为例简单介绍一 ... 上回我们用python实现了自动刷抖音的功能(https://blog.csdn.net/u012539700/article/details/100058939),这回我们用android app的 ... 起因 因为项目需要,最近在学习appium自动化,学习中很枯燥无味,想做点能激起兴趣的事情,正好平时喜欢刷抖音,想一想能不能解放双手自动刷抖音呢,有想法咱们就行动起来,搞.搞.搞 (ps:代码很简单, ... 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:星安果 AirPython PS:如有需要Python学习资料的小伙 ... 不知道大家在平时刷抖音时有没有发现一个隐藏彩蛋"一起看视频"? 这是个怎样的功能呢?简单来说,就是可以创建一个通话房间,房间里最多有6个人一起刷抖音,可实时聊天或文字互动,还支持互 ...躺在床上刷抖音,不如来写第一个 GO 程序入门篇相关推荐
最新文章
热门文章