【GO·开篇】初识Go语言就来了当头一棒,差点没晕过去

简介: 【GO·开篇】初识Go语言就来了当头一棒,差点没晕过去

💖作者简介:大家好,我是车神哥,府学路18号的车神🥇

⚡About—>车神:从寝室到实验室最快3分钟,最慢3分半(那半分钟其实是等红绿灯)

📝个人主页:应无所住而生其心的博客_府学路18号车神_CSDN博客

🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋

📖本系列主要以学习Go语言打怪升级为标准,实现自我能力的提升为目标⚡

⚡希望大家多多支持🤗~一起加油 😁


专栏—>《Golang · 过关斩将》

其他专栏:


《LeetCode天梯》

《Neural Network》

《Python》

《Algorithm》

一个做测试、做论文实验的下午,突发奇想学Golang了,拿出菜鸟教程就是一顿操作猛如虎,从按照Go开始吧,途中真的是一波三折呀,差点没晕过去,上来就是拦路虎。且看下面操作


Go语言


image.png

image.png

简介

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。


Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。


Go的特色

简洁、快速、安全

并行、有趣、开源

内存管理、数组安全、编译迅速

Go的用途

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。


对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。


以上引用自菜鸟教程


安装

Go语言环境支持

Linux

FreeBSD

Mac OS X

Windows

安装地址

安装包可以在这个地址下载:https://golang.org/dl/


若上面地址打不开(有墙),可转此地址:https://golang.google.cn/dl/

image.png

具体点进去,按照自己电脑的操作系统下载就可以啦。

安装的话,我的是Windows,下载镜像,直接双击打开即可。

这里需要注意一下,按照的路径,最后不要安装在默认的路径,可以自己新建一个到D、E盘。安装完毕后需要在系统配置中检查PATH环境变量是否配置。

image.png

下面开始咱们的第一次测试吧!~

第一次尝试

任何语言的开端,必定是Hello World!!!肯定是跑不掉的

由于没有安装集成环境IDE,我这里就在自己新建的文件夹->Go_WorkSpace下新建的记事本,然后把后缀名改为.go。

image.png

新建文件:test.go

package main
import "fmt"
func main() {
    fmt.Println("Hello, World!")
}

很明显,Go的后缀名就是.go。很简洁高效

保存好文件

win+R键调出cmd

image.png

将路径更改到你的文件保存位置,我的位置在下面:

image.png

然后将路径复制到下面:

image.png

再接着

按照 go run test1.go 指令运行

image.png

纳尼,报错


go:6:7: cannot refer to unexported name fmt.printIn


没关系,出错不要紧,继续想办法,这才第一步,慢慢来~


检查了一下,发现还是有问题,原来是


缩进的问题,导致 **“fmt”**函数没有调用进去,由于没有IDE的缘故,光用记事本写代码,确实还是没有优势,效率不好。

image.png

不要忽视这个小问题,很容易报错,但是就上面的代码来讲就没问题,直接复制就行。

然后再试了一次

image.png


相关文章
|
9天前
|
存储 监控 算法
员工上网行为监控中的Go语言算法:布隆过滤器的应用
在信息化高速发展的时代,企业上网行为监管至关重要。布隆过滤器作为一种高效、节省空间的概率性数据结构,适用于大规模URL查询与匹配,是实现精准上网行为管理的理想选择。本文探讨了布隆过滤器的原理及其优缺点,并展示了如何使用Go语言实现该算法,以提升企业网络管理效率和安全性。尽管存在误报等局限性,但合理配置下,布隆过滤器为企业提供了经济有效的解决方案。
46 8
员工上网行为监控中的Go语言算法:布隆过滤器的应用
|
29天前
|
存储 Go 索引
go语言中数组和切片
go语言中数组和切片
40 7
|
29天前
|
Go 开发工具
百炼-千问模型通过openai接口构建assistant 等 go语言
由于阿里百炼平台通义千问大模型没有完善的go语言兼容openapi示例,并且官方答复assistant是不兼容openapi sdk的。 实际使用中发现是能够支持的,所以自己写了一个demo test示例,给大家做一个参考。
|
29天前
|
程序员 Go
go语言中结构体(Struct)
go语言中结构体(Struct)
102 71
|
28天前
|
存储 Go 索引
go语言中的数组(Array)
go语言中的数组(Array)
106 67
|
1月前
|
Go 索引
go语言for遍历数组或切片
go语言for遍历数组或切片
101 62
|
1月前
|
并行计算 安全 Go
Go语言中的并发编程:掌握goroutines和channels####
本文深入探讨了Go语言中并发编程的核心概念——goroutine和channel。不同于传统的线程模型,Go通过轻量级的goroutine和通信机制channel,实现了高效的并发处理。我们将从基础概念开始,逐步深入到实际应用案例,揭示如何在Go语言中优雅地实现并发控制和数据同步。 ####
|
4天前
|
算法 安全 Go
Go 语言中实现 RSA 加解密、签名验证算法
随着互联网的发展,安全需求日益增长。非对称加密算法RSA成为密码学中的重要代表。本文介绍如何使用Go语言和[forgoer/openssl](https://github.com/forgoer/openssl)库简化RSA加解密操作,包括秘钥生成、加解密及签名验证。该库还支持AES、DES等常用算法,安装简便,代码示例清晰易懂。
32 12
|
29天前
|
存储 Go
go语言中映射
go语言中映射
38 11
|
1月前
|
Go
go语言for遍历映射(map)
go语言for遍历映射(map)
35 12