完美代码
编程语言
系列教程
Python
Rust
C语言
Go语言
主页
Golang
Golang
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
gin
Golang中如何表示无穷大
在Golang中,可以使用math包中的Inf函数来表示无穷大;具体来说,使用math包中的Inf(1)表示正无穷大,Inf(-1)表示负无穷大。
Golang多个返回值有什么作用
在 Go 语言中,函数可以返回多个值,这是一项非常实用的特性,其作用如下:
no new variables on left side of :=错误解决方法
Go语言中使用:=进行赋值导致no new variables on left side of :=错误,其原因是:=左侧没有新变量;
Golang捕获Ctrl+C的系统信号并作出响应
通常,当操作系统要停止你的进程时,会向你的进程发送信号,如果你需要在进程结束前处理一些事务,那么你需要捕获这些信号;
Windows安装Golang最新版本
首先,你需要下载Golang的最新安装包,你可以到官网去,Golang的官方网站为:golang.org,但这个网站国内用户无法访问,好在Google提供了第二个Golang下载页面:
Golang中结构体方法的定义和使用
本文将详细的描述在Go语言中如何定义方法,以及如何使用它;阅读本文可能需要一点Go语言基础以及结构体的知识;
Golang实现字符串的SHA1加密
本文将使用Go语言内置包 crypto/sha1 来实现SHA1加密。
Golang中 import cycle not allowed 的解决方法
在Go语言中,在使用import导入相应的包时,你可能会碰到 import cycle not allowed 这样的问题,出现这样的问题是你的包没有规划好,导致包相互依赖;
Golang中imported and not used:这类错误解决办法
在Golang中,比较容易碰到诸如 imported and not used: "time" 这样的错误;在这里表示你导入了一个time包却没有使用它;
Golang中使用结构体切片指针的方法
本文将讲诉如何在Golang中生成结构体切片,并通过函数以指针的形式返回;以及如何使用这个结构体切片指针。
Golang中 :=的详细用法
在Go语言中:=运算符被用来声明变量以及给变量赋值,它可以自动推断变量类型;
Golang生成一个整数范围内的随机整数
在Golang中,可以通过math/rand包的Intn(n)函数生成一个0~n之间的随机整数,碰到100~200、-10~10这样的整数段却无能为力了;
Golang中=和:=的区别
在Golang中,=是赋值运算符,而 :=是声明赋值运算符;使用=进行赋值前,其变量需要已被声明,而使用 := ,变量不需要被声明,且能自动识别被赋值的数据类型;
Golang函数的多返回值
Golang可以说是少有支持多返回值的静态编程语言,并且可以给返回值命名,这在有的时候非常好用;
Golang结构体使用指针和值的传递问题
本文将详细讨论在Go语言中使用指针和值传递结构体的问题,以及他们的不同和需要注意的问题;
Golang中的结构体组合
在Go语言里,没有面向对象这个概念,自然就没有继承,但它支持结构体组合;你可以通过在结构体内嵌套结构体实现组合;
Golang逐行读取文本文件
当文件过大,不适合一次性载入内存,且文件每行都包含特定信息时,我们就需要逐行读取文件来保证程序的性能;
Golang一次性读取文件
从磁盘读取文件内容是I/O编程的基础;几乎所有编程语言实现起来都很简单,Golang也不例外:
Golang将16进制HASH值转换为二进制字符串
因为某些原因,我需要在Golang中将hash值转换为二进制的字符串,比如将32位的MD5值转换为128位的二进制字符串;
function main is undeclared in the main package解决办法
这是一个Golang新手可能会碰到的低级错误,它表明你的main包中不包含main()函数;
<<
<
1
2
3
>
>>