我的Golang语言学习日记(简单快速易懂,保姆级包教会!)

文章目录


前言

随着云的不断发展,Golang这门语言也越来越重要,很多人都开启了学习Golang,本文就介绍了Golang的基础内容。


一、Golang是什么?

Golang,也被称为Go,是由Google公司于2009年发布的一种开源编程语言。其重要性体现在多个方面:

首先,Golang具有简洁的语法和高效的性能,这极大地提高了开发者的编程效率,使得编写高质量、可维护的代码变得更加容易。其次,Golang内置了强大的并发编程支持,如goroutine和channel,这使得开发高性能的并发应用变得简单且安全。再者,Golang拥有自动垃圾回收机制,避免了手动管理内存的繁琐和潜在错误。

此外,Golang的跨平台特性使其能够在多个操作系统和平台上运行,从而提高了应用程序的灵活性和可移植性。丰富的标准库和强大的包管理系统,则为开发者提供了大量的功能和工具,进一步促进了开发效率的提升。

综上所述,Golang以其简洁、高效、安全、易用的特性,在云计算、分布式系统、大数据处理、网络编程等多个领域发挥着重要作用,成为当今软件开发领域的热门选择。

(Tips:B站和Google都有使用Golang开发)

二、Golang本地部署

1.官网下载

官网网址:All releases - The Go Programming Language (google.cn)

然后就像下面这样

然后向下选择想要的版本(我这里是go1.21.13)

Windows选择go1.23.13.windows-amd64.msi下载安装程序(或者go1.23.13.windows-amd64.zip直接下载压缩包),下载下来大概是这样

2.配置环境变量

然后去配置环境变量:打开文件资源管理器,右键此电脑,点属性

左上角点高级系统设置环境变量

下面系统变量点新建,两个环境变量——变量名:GOROOT,值:D:\go(安装路径);变量名:GOPATH,值:D:\Go_Project(项目路径)

这样再重启,就安装好了!

3.检测安装

检验安装是否成功:在命令行输入两条命令:

1.go version

2.go env

像我一样就成功了!

(Tips:新版win10需要到这里打开path配置页面)

三、Golang教程

1.Hello World(第一个Golang程序

package main // 程序组织成包

import "fmt" // 导入要用的库

func main() { // 创建主函数
    fmt.Println("Hello, World!") // 输出Hello, World!
}

Hello World当然是编程必经之路。

我们来解析一下代码。

(1).package main(Golang程序必备,凡是单独main的都要加)

(2).import "fmt"(import,相当于C++的include;fmt库,主管输入输出)

(3).func main()(创建主函数)

(4).fmt.Println("Hello, World!")(利用fmt输出)

2.构建和运行Go程序

写完代码,应该保存到一个.go后缀的文件上;然后来看构建和运行(命令行

构建程序:

go build Hello-World.go

然后就会出现一个同名程序:Hello-World.exe以及pkg文件夹

运行程序(双击或者:

Hello-World.exe

运行结果:

$ Hello, World!

3.数据类型

(1) 变量

Golang为静态类型编程语言。

声明变量:

var 变量名 类型

声明变量并赋值

var 变量名 = 值

变量名 := 值

 示例

package main

import "fmt"

func main() {
    var a int
    var b = true
    c := "WONG_JATTOU"
}

还可以多个变量声明成组或者平行赋值

var (

         变量名1 类型1,

        变量名2 类型2

)

变量名1, 变量名2 := 值1, 值2 

示例

package main

import "fmt"

var (
    a bool,
    b int
)

func main() {
    c, d := 114514, "makabaka"
}

特殊:_会被舍弃

package main

import "fmt"

func main() {
    _, a := 114, 514
}

 这里的a正常赋值,_的114会被舍弃


总结

以上就是今天要讲的内容,本文仅仅简单介绍了Golang的安装使用,而Golang之路还有很远。加油!特种兵!(本人小白勿喷

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值