• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!
Golang切片slice数组array追加append

Golang切片slice数组array追加append

引言 在编程语言的设计过程中, array是一个重要的数据结构, 实现array的功能常常需要考虑很多因素, 如: length是否可变? length是不是也是类型的一部分? 多维数组如何表示? 空数组的意义? 在Golang中为了解决这个问题, 除了定长的数组(array)外, 还引入了切片(slice)这一数据结构, 从而实现可变长度数组的功能. ……

go字符串拼接

go字符串拼接

go语言中支持的字符串拼接的方法有很多种,这里就来罗列一下 常用的字符串拼接方法 1.最常用的方法肯定是 + 连接两个字符串。这与python类似,不过由于golang中的字符串是不可变的类型,因此用 + 连接会产生一个新的字符串对效率有影响。 s1 := "字符串" s2 := "拼接" s3 := s1 + s2 fmt.Print(s3) //……

go数据类型转换strconv包

go数据类型转换strconv包

Go不会对数据进行隐式的类型转换,只能手动去执行转换操作。 简单的转换操作 转换数据类型的方式很简单。 valueOfTypeB = typeB(valueOfTypeA) 例如: // 浮点数 a := 5.0 // 转换为int类型 b := int(a) Go允许在底层结构相同的两个类型之间互转。例如: // IT类型的底层是int类……

go package gomail发送邮件例子

go package gomail发送邮件例子

软件包gomail import "gopkg.in/gomail.v2" 软件包gomail提供了一个简单的界面来编写电子邮件并有效地发送电子邮件。 有关Github的更多信息:https : //github.com/go-gomail/gomail 例子 代码: m:= gomail.NewMessage() m.SetHeader(“ Fr……

使用go发送邮件

使用go发送邮件

Gomail介绍 Gomail 是一个简单、高效的发送电子邮件包,它经过良好的测试和记录。 Gomail 只能使用 SMTP 服务器发送电子邮件,但是 API 比较灵活的,很容易实现其他方法使用本地 Postfix、API 等发送电子邮件。 项目地址: https://github.com/go-gomail/gomail 文档:https://godoc.……

golang发送邮件以及附件

golang发送邮件以及附件

最近工作上有个需要发送邮件的需求,所以研究了下golang怎么发送邮件,这里记录下。 这里推荐一个第三方库 go get -v github.com/jordan-wright/email 之前也研究了官方库net/smtp,以及其他第三方库如gomail但是都不符合我的开发需求,使用的这个第三方库完美的解决了需求。 下面写个例子,演示一下 email ……

golang包gomail发送邮件

golang包gomail发送邮件

下面以阿里云邮箱为例, 如果使用的是qq邮箱的话需要把mailConn里面的host改成’smpt.qq.com’,user 填写qq邮箱地址, pass需要填写你在qq邮箱设置里面获取到的授权码,qq邮箱需要先去邮箱设置里面开通smtp支持,然后获取授权码。然后就可以用qq邮箱发送了。 安装gomail go get gopkg.i……

golang包time用法详解

golang包time用法详解

在我们编程过程中,经常会用到与时间相关的各种务需求,下面来介绍 golang 中有关时间的一些基本用法,我们从 time 的几种 type 来开始介绍。 时间可分为时间点与时间段,golang 也不例外,提供了以下两种基础类型 – 时间点(Time) – 时间段(Duration) 除此之外 golang 也提供了以下类型,做一些特定……

Go语言GOPATH详解(Go语言工作目录)

Go语言GOPATH详解(Go语言工作目录)

GOPATH 是 Go语言中使用的一个环境变量,它使用绝对路径提供项目的工作目录。 工作目录是一个工程开发的相对参考目录,好比当你要在公司编写一套服务器代码,你的工位所包含的桌面、计算机及椅子就是你的工作区。工作区的概念与工作目录的概念也是类似的。如果不使用工作目录的概念,在多人开发时,每个人有一套自己的目录结构,读取配置文件的位置不统一,输出的二进制运行文……

goland 2020年最新破解补丁(亲测有效)

goland 2020年最新破解补丁(亲测有效)

适用版本:Windows,Linux,MAC 适用产品:goland,idea,pycharm 1、下载补丁 链接:https://pan.baidu.com/s/1uIbJEdSLVPFDyCAGI3Mx0Q 提取码:qorc 拿到里面的jetbrains-agent.jar并粘贴到你的goland安装目录 (其实可以放在任意位置,因为下面操作会指定该位置……

Go语言常量

Go语言常量

常量是一个简单值的标识符,在程序运行时,不会被修改的量。 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。 常量的定义格式: const identifier [type] = value 你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。 显式类型定义: const b string = “……

go语言 Println、Printf、Sprintf的区别

go语言 Println、Printf、Sprintf的区别

Println :可以打印出字符串,和变量 Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整形 Sprintf:用传入的格式化规则符将传入的变量格式化,(终端中不会有显示),返回为 格式化后的字符串   当需要格式化输出信息时一般选择 Printf,其他时候用 Println 就可以了,比如: ……

Go语言教程

Go语言教程

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。 1 Go 安装 最新版本下载地址官方下载 golang.org,当前是 1.13.6。如无法访问,可以在 studygolang.com/dl 下载 使用 Linux,可以用如下方式快速安装。 $ wget https://studygol……

go语言注释

go语言注释

Go语言注释实例代码教程 – Go支持C语言风格的/* */块注释,也支持C++风格的//行注释。 当然,行注释更通用,块注释主要用于针对包的详细说明或者屏蔽大块的代码。 每个包都应有一个包注解,即 package 前的块注解。对多个文件的包,包注解只需出现在一个文件中,随便哪个。包注解应该介绍此包,并作为一个整体提供此包的对应信息。它首先出现在……

VsCode配置Go语言插件

VsCode配置Go语言插件

前言# 宇宙第一IDE对于笔记本来说还是太过沉重了 VsCode虽然差了点但是胜在插件多且够轻量 VsCode的安装/汉化参考我之前的博客 https://www.cnblogs.com/chnmig/p/9835004.html 本章讲述怎样配出一个写Go语言舒服的环境 变更记录# # 19.4.30  起笔 正文# 1.13版本后使用GOMODU……