1.下载和安装 首先大家可以去官网下载 http://golang.org/dl/ 如果官网你看不懂的话,可以到这里下载: http://golangtc.com/download ,这里也提供了百度云的下载地址: 如果下载msi文件还需要进一步安装,安装过程也非常简单; 如果下载zip文件,直接解压了就可以用了。 2.配置 打开环境变量 然后, 紧
转载
2023-07-26 16:46:58
76阅读
一、Go语言的包(package)1.1 包介绍包(package)是多个Go源码的集合,是一种高级的代码复用方案,Go语言为我们提供了很多内置包,如fmt、os、io等。1.2 定义包我们还可以根据自己的需要创建自己的包。一个包可以简单理解为一个存放.go文件的文件夹。 该文件夹下面的所有go文件都要在代码的第一行添加如下代码,声明该文件归属的包。package 包名注意事项:一个文件夹下面直接
转载
2023-08-18 18:17:31
373阅读
1.一个简单的hello,world! 在工作区目录下使用命令vim demo1.go,进入代码编辑模式,在其中写入以下代码:package main //声明包名
import "fmt" //引入包
func main(){
fmt.Println("Hello,world
转载
2023-07-11 23:14:32
151阅读
一、Go 标准库可以大致按其中库的功能进行以下粗略的分类输入输出。这个分类包括二进制以及文本格式在屏幕、键盘、文件以及其他设备上的输 入输出等,比如二进制文件的读写。对应于此分类的包有bufio、 fmt、 io、 log和flag 等,其中 flag 用于处理命令行参数。 文本处理。这个分类包括字符串和文本内容的处理,比如字符编码转换等。对应于此分 类的包有encoding、 bytes、 st
转载
2023-07-25 16:44:33
68阅读
cgo 使得在 Golang 中可以使用 C 代码。Hello World为了有一个较为直观的了解,我们来看一个简单的例子,创建文件 main.go:package main
/*
#include
void sayHi() {
printf("Hi");
}
*/
import "C"
func main() {
C.sayHi()
}执行程序:go run main.go程序执行并输出 hi
转载
2023-09-20 06:52:01
103阅读
go语言big包实际开发中,对于超出 int64 或者 uint64 类型的大数进行计算时,如果对精度没有要求,使用 float32 或者 float64 就可以胜任,但如果对精度有严格要求的时候,我们就不能使用浮点数了,因为浮点数在内存中只能被近似的表示。Go语言中 math/big 包实现了大数字的多精度计算,支持 Int(有符号整数)、Rat(有理数)和 Float(浮点数)等数字类型。这些
转载
2023-07-12 14:52:30
166阅读
目录1、包介绍2、标准库3、程序执行顺序1、包介绍包是结构化代码的一种方式:每个程序都由包(通常简称为 pkg)的概念组成,可以使用自身的包或者从其他包中导入内容。如同其他一些编程语言中的类库或命名空间的概念,每个 go 文件都属于且仅属于一个包。一个包可以有许多以 .go 为扩展名的源文件组成,因此文件名和包名一般来说都是不相同的。必须在源文件中非注释的第一行指明这个文件属于哪个包,如:pack
转载
2024-01-12 11:07:17
65阅读
在工程化的Go语言开发项目中,Go语言的源码复用是建立在包(package)基础之上的。本文介绍了Go语言中如何定义包、如何导出包的内容及如何导入其他包。Go语言的包(package)包介绍包(package)是多个Go源码的集合,是一种高级的代码复用方案,Go语言为我们提供了很多内置包,如fmt、os、io等。定义包我们还可以根据自己的需要创建自己的包。一个包可以简单理解为一个存放.go文件的文
转载
2023-07-26 16:21:22
81阅读
Go语言的 os 包中提供了操作系统函数的接口,是一个比较重要的包。顾名思义,os 包的作用主要是在服务器上进行系统的基本操作,如文件操作、目录操作、执行命令、信号与中断、进程、系统状态等等。os 包中的常用函数1) Hostname 函数定义: func Hostname() (name string, err error)Hostname 函数会返回内核提供的主机名。2) Environ 函数
转载
2023-12-10 16:22:38
48阅读
标准的Go语言代码库中包含了大量的包,并且在安装 Go 的时候多数会自动安装到系统中。我们可以在 $GOROOT/src/pkg 目录中查看这些包。下面简单介绍一些我们开发中常用的包。1) fmt fmt 包实现了格式化的标准输入输出,这与C语言中的 printf 和 scanf 类似。其中的 fmt.Printf() 和 fmt.Println() 是开发者使用最为频繁的函数。格式化短语派生于C
转载
2023-12-24 08:37:55
73阅读
包介绍包(package)是多个Go源码的集合,是一种高级的代码复用方案,Go语言为我们提供了很多内置包,如fmt、os、io等。定义包我们还可以根据自己的需要创建自己的包。一个包可以简单理解为一个存放.go文件的文件夹。 该文件夹下面的所有go文件都要在代码的第一行添加如下代码,声明该文件归属的包。package 包名注意事项:一个文件夹下面只能有一个包,同样一个包的文件不能在多个文件夹下。包名
转载
2023-07-18 12:24:44
87阅读
在golang中,所有源文件都属于一个包,golang的包具有以下特性:包可以被其他包引用;每个golang程序只有一个main包;包的主要用途是提高代码的可复用性
原创
精选
2021-07-07 13:08:17
1096阅读
时间类型 time.Time类型表示时间。 1、时间类型 func timeDemo() { now := time.Now() fmt.Println(now) fmt.Println(now.Format("2006-01-02 15:04:05")) year := now.Year() mo
原创
2024-08-15 11:38:11
0阅读
在golang中,所有源文件都属于一个包,golang的包具有以下特性:包可以被其他包引用每个golang程序只有一个main包包的主要用途是提高代码的可复用性本节,我们将介绍包的相关概念以及使用方法,如果你还没有阅读过前面的文章,可以通过以下链接进行阅读golang的安装一. GOPATH 环境变量1. 什么是GOPATH?golang包的使用依赖一个重要的环境变量:GOPATH,无论是自己的代码还是第三方代码,都以GOPATH作为工作目录和一套完整的工程目录规则。GO
原创
2021-11-18 16:53:37
227阅读
Go官方正式发布了Go1.20稳定版该版本依然保持 Go1 兼容性,可以升级到 Go1.20,而不需要做任何代码改动。可以使用你任何喜欢的方式升级:比如:go install golang.org/dl/go1.20@latest具体的可以参考官网教程: https://go.dev/doc/go1.20Go 1.20 简介最新的 Go 版本 1.20 在Go 1.19 发布六个月后发布。它的大部
通过前面几节的学习,相信大家已经对Go语言有了一定的了解,接下来将为大家介绍如何在我们的电脑上安装Go语言开发包,首先从 Windows 系统开始。下载Go语言开发包大家可以在Go语言官网(https://golang.google.cn/dl/)下载 Windows 系统下的Go语言开发包,如下图所示。这里我们下载的是 64 位的开发包,如果读者的电脑是 32 位系统的话,则需要下载 32 位的
转载
2024-01-23 23:31:43
17阅读
os标准包,是一个比较重要的包,顾名思义,主要是在服务器上进行系统的基本操作,如文件操作,目录操作,执行命令,信号与中断,进程,系统状态等等。在os包下,有exec,signal,user三个子包。启动外部命令和程序在os包中,有很多有趣的功能,比如可以通过变量Args来获取命令参数,os.Args返回一个字符串数组。fmt.Println(os.Args)在os包中,相关函数名字和作用有较重的U
转载
2023-08-24 20:17:06
61阅读
目录前言一、sort包简介二、sort包内排序原理实现三、sort包内置函数1、sort.Ints(x []int)2、sort.Slice(x any, less func(i, j int) bool)3、sort.SearchInts(a []int, x int) int4、sort.Search(n int, f func(int) bool) int 前言切片是Go语言中引入的用于在
转载
2023-07-25 16:16:50
82阅读
Go语言是使用包来组织源代码的,包(package)是多个 Go 源码的集合,是一种高级的代码复用方案。Go语言中为我们提供了很多内置包,如 fmt、os、io 等。 任何源代码文件必须属于某个包,同时源码文件的第一行有效代码必须是package pacakgeName 语句,通过该语句声明自己所在的包。包的基本概念Go语言的包借助了目录树的组织形式,一般包的名称就是其源文件所在目录的名
转载
2023-09-25 21:27:32
172阅读
Go语言结构Go 语言的基础组成有以下几个部分:包声明引入包函数变量语句 & 表达式注释package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数)。只有 package 名称为 main 的包可以包含 main 函数。一
转载
2024-01-31 00:33:08
120阅读