特点:a.自动垃圾回收b.丰富的内置类型c.函数多返回值d.错误处理e.匿名函数和闭包f.类型和接口g.goroutine并发编程h.反射i.CGO调用c函数go语言从main包中的main函数开始执行,Go语言的main()函数不能带参数,也不能定义返回值。命令行传入的参数在os.Args变量中保存。如果需要支持命令行开关,可使用flag包。在包声明之后,是一系列的import语句,用于导入该程
原创
2018-03-02 18:21:30
1024阅读
认识Golang Google开发的一款高效服务器语言 安装Golang apt-get install golang VSCODE安装Golang插件无法下载 $ go env -w GO111MODULE=on $ go env -w GOPROXY=https://goproxy.cn,dir ...
转载
2021-07-21 23:54:00
115阅读
2评论
变量 Go语言是静态强类型语言,所以变量是有明确类型的。变量实质上就是在内存中的一小块空间,用来存储特定类型的可变数据。如果没有变量我们的程序只能将数值写死都是静态的数据,无法更改,变量可以让我们进行动态的操作。在数学概念中变量表示没有固定的值,可以随时改变的数。例如:除数、减数与被减数。 类型 变
原创
2021-07-25 10:20:15
362阅读
使用golang的orm框架就是将golang当中的struct,就是结构体和数据库当中的表字段进
原创
2023-04-16 22:00:19
377阅读
<! flowchart 箭头图标 勿删 Go语言简介: Golang 简称 Go,是一个开源的编程语言,Go是从2007年末由 Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2
转载
2018-11-21 13:49:00
152阅读
整型介绍 Go语言同时提供了有符号和无符号类型的整数运算。这里有 int8、int16、int32 和 int64 四种截然不同大小的有符号整形数类型,分别对应 8、16、32、64 bit大小的有符号整形数,与此对应的是 uint8、uint16、uint32 和 uint64 四种无符号整形数类
原创
2021-07-09 14:54:50
756阅读
Go 是并发式语言,而不是并行式语言。在讨论 Go 如何处理并发之前,我们必须理解何为并发,
转载
2022-07-26 17:11:44
122阅读
数组是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),这种类型可以是任意的原始类型,比如 int、
原创
2023-05-17 21:27:13
135阅读
常量 相对于变量而言,常量是在程序使用过程中,不会改变的数据。有些地方你需要将定义好的常量重复使用,代码中你不允许它的值改变。例如 圆周率 在程序执行过程中不会改变。 常量的声明 const Pi float64 = 3.14 const 声明、Pi 常量、float64 类型、3.14 值 多变量
原创
2021-07-09 14:55:32
285阅读
Go中数学运算和比较运算要求包含的值具有相同的类型。如果不是的话,则在尝试运行代码时会报错。 为变量分配新值也是如此。如果所赋值的类型与变量的声明类型不匹配,也会报错。 解决方法是使用转换,它允许你将值从一种类型转换为另一种类型。只需提供要将值转换成的类型,后面紧接着是在圆括号中的要转换的值。 结果
原创
2021-07-09 15:10:27
230阅读
Learning GoLang文章目录Learning GoLang@[toc]一、环境配置(一)Mac 环境下使用 vsCode 搭建 Go 开发环境(二)Mac 环境的 Go 安装和配置 + GoLand 安装和永久使用1、下载Go,可一键配置环境2、查看版本3、写个脚本感受一下4、GoLand 安装和永久激活使用二、语言学习框架(一)语言简介1、简介2、最主要的特性3、主要用途(二)语言结构
转载
2024-02-01 18:27:29
46阅读
go go go
转载
2019-04-19 15:38:56
345阅读
如此通俗易懂也是没谁了。
原创
2021-07-05 14:10:46
201阅读
指针用来指向数据对应的内存地址。Python没有指针的概念,也就不存在操作指针的事情。先明确两个概念:指针传递:只是将内存地址提供给调用方进行操作,任何的数据改动都会影响到内存地址对应的原值值传递:将内存地址对应的原值拷贝一份给调用方,任何数据改动都不会影响到原值。Python中的深拷贝和浅拷贝底层也是这么区分的。来看一个值传递的例子,给函数传参。package mainimport "fmt"f
原创
2023-02-17 16:59:47
127阅读
切片(slice)是 Golang 中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合。切片是围绕动态数组的概念构建的,可以按需自动增长和缩小。切片的动态增长是通过内置函数 append() 来实现的,这个函数可以快速且高效地增长切片,也可以通过对切片再次切割,缩小一个切片的大小。因为切
原创
2021-07-09 14:51:36
209阅读
字符串常用语表示一系列文本字符,而Go的符文(rune)则用于表示单个字符。 字符串字面量由双引号(")包围,但rune字面量由单引号(')包围。 Go程序几乎可以使用地球上任何语言的任何字符,因为Go使用Unicode标准来存储rune。rune被保存为数字代码,而不是字符本身,如果你把rune传
原创
2021-07-09 15:07:33
113阅读
下面是 Go 支持的基本类型:bool数字类型int8, int16, int32, int64, intuint8, uint16, uint32, uint64, uintfloat32, float64complex64,
转载
2022-07-28 14:23:28
66阅读
声明单个变量var name type 是声明单个变量的语法。package mainimport "fmt"func main() { var age int // 变量声明 fmt.Println("my age is",
原创
2022-07-28 14:23:59
62阅读
Go 普通函数的基本组成包括:关键字 func、函数名、参数列表、返回值、函数体和返回语句
原创
2023-12-14 17:32:02
128阅读
Golang从入门到放弃 (yuque.com)写的很好主要是激活码:ja-netfilter解压出来的文件夹直接放入goland安装目录:D:\Program Files\JetBrains\GoLand 2021.3.4\plugins下面同时文件goland64.exe.vmoptions文件内容修改注意goporxy,可以设置setx GOPROXY https://goproxy.cn,
原创
2024-05-23 21:28:06
0阅读