E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《Go语言基础》
go语言基础
——概述、指针,基本数据结构
本篇文章站在一个Java程序员的角度来认识Go语言。在介绍标题所提到的三部分内容之前首先来看一下语言的整体结构,以经典的“Hello,World!”为例:packagemainimport("fmt")funcmain(){fmt.Println("Hello,World!")}引入报名是使用的关键字package,每一个.go文件都必须在首行指出属于哪个包,并且每一个Go程序都要包含一个main
天使手儿
·
2023-06-13 01:53
golang
语言基础
golang中int int8 int16 int32 int64 uint8 uint16 uint32 uint64 占用字节和取值范围
================================gogrpc-go相关技术专栏总入口
go语言基础
知识总结、整理、收藏================================ 本次测试的环境是
码二哥
·
2023-06-12 09:39
golang
grpc
grpc-go
protobuf
架构师
Go语言并发微服务分布式高可用
Go语言并发微服务分布式高可用
Go语言基础
环境安装命令行输入go,当前操作系统Os环境中依赖于PATH指定的日录们去找命令(可执行文件)windows会优先搜索当前日录,当前日录没有才依赖PATH中指定的日录环境变量
niwoxiangyu
·
2023-06-10 20:42
Go语言实战
go
【社区图书】快速入门go程序开发——《Go程序开发实战宝典》书评
《Go程序开发实战宝典》书评一、介绍二、简要概述三、内容分析3.1、第一部分:
Go语言基础
知识3.2、第二部分:介绍服务端开发经常需要处理的问题3.3、第三部分:Go语言开发实践实战案例四、我的看法和评价
Lion Long
·
2023-06-10 16:51
Go语言开发
golang
数据库
开发语言
go
后端
go语言基础
——函数、结构体、接口
由于go不是一门面向对象的语言,因此在有一些特性上和java是有一些区别的,比如go中就没有类这样的概念。下面来介绍一下go的一些特性。结构体结构体类似与java中的类,但又不完全一样。在类中,可以定义字段和方法,但是在结构体中是不可以定义方法或者函数的。定义结构体下面是一段定义结构体的代码:packagedemotypePeoplestruct{ageintnamestring}其中type关键
天使手儿
·
2023-06-09 20:25
golang
go基础
Go语言基础
之结构体
Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。类型别名和自定义类型自定义类型在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型,Go语言中可以使用type关键字来定义自定义类型。自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。例如:/
羋学僧
·
2023-06-09 19:24
[
GO语言基础
] 六.循环控制语句、流程控制及编程练习(for、break、continue、goto)
作为网络安全初学者,会遇到采用Go语言开发的恶意样本。因此从今天开始从零讲解Golang编程语言,一方面是督促自己不断前行且学习新知识;另一方面是分享与读者,希望大家一起进步。前文介绍了Golang的顺序控制语句和条件控制语句。这篇文章将详细讲解循环控制语句和流程控制,包括for、break、continue、goto及相关编程练习。这系列文章入门部分将参考“尚硅谷”韩顺平老师的视频和书籍《GO高
Eastmount
·
2023-06-07 20:18
GO语言
Go语言
Golang
循环语句
for
goto
Go语言基础
学习之Context的使用详解
目录前言基本用法Context控制goroutine的生命周期使用WithValue()传递数据使用WithCancel()取消操作使用WithDeadline()设置截止时间使用WithTimeout()设置超时时间Context的传递总结前言在Go语言中,Context是一个非常重要的概念,它用于在不同的goroutine之间传递请求域的相关数据,并且可以用来控制goroutine的生命周期和
·
2023-06-06 21:28
1.
Go语言基础
之环境变量详解
Golang环境变量详解通过goenv可以查看所有的环境变量,但是其中有几个比较重要1.GOROOT表示Go语言的安装目录GOROOT/bin则包含Go为我们提供的工具链,因此,应该将GOROOT/bin配置到环境变量PATH中,方便我们在全局中使用Go工具链。2.GOPATH用于指定我们的开发工作区(workspace),是存放源代码,测试文件,库静态文件,可执行文件的工作根据Go语言的开发规范
等我千分就网恋
·
2023-04-21 18:30
Go
golang
开发语言
Go语言基础
——通过获取网站API的cUrl,生成可直接执行的request代码(附:详细实战案例和源码)
作者:非妃是公主专栏:《Golang》博客地址:https://blog.csdn.net/myf_666个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩文章目录一、cUrl是什么?二、cUrl如何获取?1.cUrl在哪?2.如何获取?详细步骤三、将cURL转化为不同语言的request代码五、运行结果一、cUrl是什么?cURL(客户端URL)是一个开放源代码的命令行工具,也是一个跨平
非妃是公主
·
2023-04-20 12:19
GoLang
计算机网络
服务器
网络
golang
【Go】
Go语言基础
Go基础学习Go基础1、开发环境2、Go语言的主要特征2.1、Go语言的数据类型2.2、
Go语言基础
语法2.3、Go语言变量2.4、Go语言常量3、Go内置类型和函数4、init函数和main函数4.1
教练我写不出来
·
2023-04-19 18:13
GoLang
golang
开发语言
后端
Go语言基础
之函数
函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数的相关内容。函数Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。函数定义Go语言中定义函数使用func关键字,具体格式如下:func函数名(参数)(返回值){函数体}其中:函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名(包的概念详见后文)。参
羋学僧
·
2023-04-17 17:23
Go语言基础
03——复合类型
复合类型的分类指针、数组、切片slice、字典map、结构体struct指针packagemainimport"fmt"funcmain(){fmt.Println("指针使用演示案例")varainta=777fmt.Println("a=",a)//变量的内存fmt.Println("&a=",&a)//变量的地址//1.指针的基本使用varp*intp=&afmt.Printf("a的地址:
Spring618
·
2023-04-17 11:01
Go语言基础
教程
目录环境安装方式HelloWorld值的介绍变量常量For循环if/else分支环境阿里云,Centos安装方式1.yum方式安装yum-yinstallgolang比较懒人的做法,不方便管理,但是上手快2.下载tar包进行安装标准官网:https://golang.org/需要墙镜像官网:https://golang.google.cn/dl/HelloWorld我们创建hello_world.
GzmObject
·
2023-04-16 05:04
Golang
golang
linux
运维
go语言基础
之函数
欢迎来我的个人博客:fizzyi自定义函数1.定义格式函数构成代码执行的逻辑结构。在Go语言中,函数的基本组成为:关键字func,函数名,参数列表,返回值,函数体和返回语句。Go语言函数定义格式如下:funcFuncName(/*参数列表*/)(o1type1,o2type2/*返回类型*/)//函数体returnv1,v2//返回多个值返回类型说明:上面返回值声明了两个变量名o1和o2(命名返回
Fizz翊
·
2023-04-14 08:11
Go语言基础
重点整理(配套视频课与pdf原文笔记)-1
一、引子文章结合尚硅谷Go语言教程以及博学谷、http://c.biancheng.net/view/3990.html等其他资料整理,侵删原PDF阅读:http://xwjpics.gumptlu.work/%E5%B0%9A%E7%A1%85%E8%B0%B7_%E9%9F%A9%E9%A1%BA%E5%B9%B3_Go%E8%AF%AD%E8%A8%80%E6%A0%B8%E5%BF%83%
xxx_undefined
·
2023-04-12 15:00
golang
golang
go语言基础
iota的使用关于init()函数有几个需要注意的地方:init()函数是用于程序执行前做包的初始化的函数,比如初始化包里的变量等;一个包可以出线多个init()函数,一个源文件也可以包含多个init()函数;同一个包中多个init()函数的执行顺序没有明确定义,但是不同包的init函数是根据包导入的依赖关系决定的(看下图);init()函数在代码中不能被显示调用、不能被引用(赋值给函数变量),否
weixin_43749992
·
2023-04-12 15:30
go语言
golang
开发语言
后端
Go语言基础
学习之map的示例详解
目录Mapmap定义map基本使用判断某个键是否存在map的遍历使用delete()函数删除键值对按照指定顺序遍历map元素为map类型的切片值为切片类型的mapMap实现原理什么是Mapkey与value存储hash冲突Go中Map的使用Go中Map的实现原理Mapmap是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。map定义Go语言中map的定
·
2023-04-10 23:34
go设置后端启动_
Go语言基础
(十四)
Go语言基础
(十四)一、Redis二、NSQ三、Gomodule四、Context......0一、RedisRedis是一个key-value存储系统。
weixin_39940344
·
2023-04-10 05:12
go设置后端启动
win
to
go
第三方
Go语言基础
-sync包
Golang推荐通过channel进行通信和同步,但在实际开发中sync包用得也非常的多,在以太坊的源码中也有很多这类应用的体现。Gosync包提供了:sync.Mutex,sync.RMutex,sync.Once,sync.Cond,sync.Waitgroup,sync.atomic等,文本主要对sync.Mutex,sync.RMutex和sync.Waitgroup的使用进行了说明,后续
北枫晴天
·
2023-04-09 16:13
Go语言基础
——基础语法
作者:非妃是公主专栏:《Golang》博客地址:https://blog.csdn.net/myf_666个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩文章目录一、Go语言的特点二、基础语法1.变量2.for3.if4.switch5.数组6.切片7.map8.range9.函数10.指针11.结构体12.类方法13.错误处理14.字符串15.字符串格式化——fmt16.Json处理1
非妃是公主
·
2023-04-09 05:18
GoLang
golang
开发语言
后端
Go基础系列:1. 学习前导
“Go基础系列”是对
Go语言基础
的系列梳理文章。在开始这个系列之前,我先”坦白“下我的一个工作经历,再对这个系列说明几个问题。
老苗
·
2023-04-08 09:26
Go语言基础
-1.变量定义
变量声明1.第一种,指定变量类型,如果没有初始化,则变量默认为零值varvar_nametypefuncvariablezerovalue(){variintvarsstringfmt.Printf("%d%q\n",i,s)}空值情况下int类型默认为0,string类型默认为空2.指定变量类型并赋值funcvariableInitialValue(){vara,bint=3,4varsstri
L_steven的猫
·
2023-04-08 04:12
Go语言基础
4 - 数据(基本数据结构)
概述我们将用几节来学习
Go语言基础
,本文结构如下:数据new分配构造函数与复合字面make分配数组切片二维切片映射打印追加初始化常量变量init函数数据本节包含了Go为变量分配内存的方式,和常用的数组,
张云飞Vir
·
2023-04-07 05:12
Go语言基础
:数组定义及循环遍历
前言大家好,我是沐风晓月,本文go语言入门-掌握go语言函数收录于《go语言学习专栏》专栏,此专栏带你从零开始学习go语言,持续更新中,欢迎点赞收藏。个人主页:我是沐风晓月个人简介:大家好,我是沐风晓月,双一流院校计算机专业,阿里云博客专家座右铭:先努力成长自己,再帮助更多的人,一起加油进步欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信文章目录前言一.数组的介绍1.1什么
我是沐风晓月
·
2023-04-07 03:57
go语言学习专栏
golang
开发语言
云原生
Go 语言基础语法
Go语言基础
语法本章节我们将学习Go语言的基础语法。Go标记Go程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。
Wis57
·
2023-04-06 18:36
golang
开发语言
后端
Go语言基础
之网络编程
现在我们几乎每天都在使用互联网,我们前面已经学习了如何编写Go语言程序,但是如何才能让我们的程序通过网络互相通信呢?本章我们就一起来学习下Go语言中的网络编程。关于网络编程其实是一个很庞大的领域,本文只是简单的演示了如何使用net包进行TCP和UDP通信。如需了解更详细的网络编程请自行检索和阅读专业资料。互联网协议介绍互联网的核心是一系列协议,总称为”互联网协议”(InternetProtocol
羋学僧
·
2023-04-05 08:53
初始Go语言2【标识符与关键字,操作符与表达式,变量、常量、字面量,变量作用域,注释与godoc】
文章目录
Go语言基础
语法标识符与关键字操作符与表达式变量、常量、字面量变量类型变量声明变量初始化常量字面量变量作用域注释与godoc注释的形式注释的位置godocgodoc
Go语言基础
语法标识符与关键字
天亮^说晚安-
·
2023-04-01 20:23
#
Go语言
golang
开发语言
后端
GO语言基础
(七)-流程和函数
流程控制Go中流程控制分三大类:条件判断,循环控制和无条件跳转。ifGo的if条件判断语句中不需要括号ifx>10{fmt.Println("xisgreaterthan10")}else{fmt.Println("xislessthan10")}Go的if还有一个强大的地方就是条件判断语句里面允许声明一个变量,这个变量的作用域只能在该条件逻辑块内,其他地方就不起作用了//计算获取值x,然后根据x
87d6dc4b11a7
·
2023-03-29 07:06
Go语言基础
_数据类型、基本语法篇
Go语言基础
Go的数据类型基本数据类型布尔型bool字符型string整型intint8int16int32int64unitunit8unit16uint32unit64uintptr字节型byterunefloat32float64complex64complex128
Mirana_77
·
2023-03-28 21:19
go
golang
开发语言
后端
Go语言基础
01-概述
概述工作目录在本地安装GoLang之后,配置文件如何找到你的工作目录呢?这就是依靠GOPATH这个变量了。这个变量定义了你的project的目录,当你有多个projects,可以把他们都放进GOPATH,这样你就可以在一个project的文件里import另一个project的package了,就像他们在一个包里一样。一个project的工作目录下,有src、bin、pkg三个目录。src:你开发
isAlucard
·
2023-03-28 12:02
Go语言基础
——反射
Go语言提供了一种机制,在编译时不知道类型的情况下,在运行时,可更新变量、查看值、调用方法以及直接对它的结构成员进行操作,这种机制称为反射(reflection)。1、Go的反射程序包:reflect反射功能由reflect包提供,包内定义了两个重要的类型:Type和Value。Type表示Go语言的一个类型,它是一个有很多方法的接口,这些方法可以用来识别类型以及透视类型的组成部分,比如一个结构的
北枫晴天
·
2023-03-26 02:36
GO语言基础
基础语法//程序所属包(必须在程序第一行)packagemain//导入依赖包import"fmt"//常量定义constNAMEstring="go"//全局变量的声明与赋值varastring="go"//一般类型声明typegoint//结构的声明typeLearnstruct{}//接口声明typeIlearninterface{}//函数定义funclearnGo(){fmt.Print
zww007
·
2023-03-25 04:09
Go语言基础
07——网络概述、socket编程
网络概述网络协议介绍:从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。假设,A、B双方欲传输文件。规定:l第一次,传输文件名,接收方接收到文件名,应答OK给传输方;l第二次,发送文件的尺寸,接收方接收到该数据再次应答一个OK;l第三次,传输文件内容。同样,接收方接收数据完成后应答OK表示文件内容接收成功。由此,无论A、B之间传递何种文件,都是通过三次数据传输来完成。A、B之间
Spring618
·
2023-03-20 13:44
带你学够浪:
Go语言基础
系列 - 8分钟学复合类型
文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定。可以微信搜索公众号「后端技术学堂」第一时间阅读(一般比博客早更新一到两篇)对于一般的语言使用者来说,20%的语言特性就能够满足80%的使用需求,剩下在使用中掌握。基于这一理论,Go基础系列的文章不会刻意追求面面俱到,但该有知识点都会覆盖,目的是带你快跑赶上Golang这趟新车。Hurryup,Let'sgo!前面我们学习过Golan
程序员柠檬
·
2023-03-19 17:37
Go语言基础
语法-4
章节关键字、标识符、注释、基础结构package(重要)、import别名(重要)、路径、"."、"_"的使用说明Go变量、函数、可见行规则1.关键字、标识符、注释、基础结构1.1Go中25个保留关键字breakdefaultfuncinterfaceselectcasedefergomapstructchanelsegotopackageswitchconstfallthroughifrange
markfork
·
2023-03-17 11:57
Go语言基础
02——函数、工程管理
函数的基本使用函数构成代码执行的逻辑结构。在Go语言中,函数的基本组成为:关键字func、函数名、参数列表、返回值、函数体和返回语句。函数定义说明:lfunc:函数由关键字func开始声明lFuncName:函数名称,根据约定,函数名首字母小写即为private,大写即为publicl参数列表:函数可以有0个或多个参数,参数格式为:变量名类型,如果有多个参数通过逗号分隔,不支持默认参数l返回类型:
Spring618
·
2023-03-13 21:32
Go语言基础
之流程控制
Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。8.1ifelse(分支结构)(1)if条件判断基本写法if表达式1{分支1}elseif表达式2{分支2}else{分支3}当表达式1的结果为true时,执行分支1,否则判断表达式2,如果满足则执行分支2,都不满足时,则执行分支3。if判断中的elseif和else
孤影夜行
·
2023-03-11 11:36
Go语言基础
之函数
前言函数是组织好的、可重复使用的、用于执行指定任务的代码块。Go语言中支持函数、匿名函数和闭包13.1函数13.1.1函数定义Go语言中定义函数使用func关键字,具体格式如下:func函数名(参数)(返回值){函数体}其中:函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名(包的概念详见后文)。参数:参数由参数变量和参数变量的类型组成,多个参数之间
孤影夜行
·
2023-03-10 21:33
go语言基础
(二)
一、数组数组的基础使用如下(tips:fmt的print输出可直接输出数组,不需要遍历),er:funcmain(){//普通的定义数组的格式如下vararr1[5]int//也可以采用和命名变量一样的形式,使用冒号,或是直接设置初始值arr2:=[3]int{1,3,5}//当然,也可以不需要直接定义好数组大小,交由解释器自己去数,由...代替arr3:=[...]int{2,4,6,8,10}
Ukuleler
·
2023-03-10 12:24
Go语言基础
14——方法和接收者
一、方法定义packagemainimport"fmt"//Person是一个结构体typePersonstruct{namestringageint8}//NewPerson是一个Person类型的构造函数funcNewPerson(namestring,ageint8)*Person{return&Person{name:name,age:age,}}//Dream是为Person类型定义方法
噜噜666
·
2023-03-09 09:27
Go语言基础
学习之数组的使用详解
目录1.Array(数组)2.声明数组3.数组初始化3.1方式一3.2方式二3.3方式三3.4多维数组4.遍历数组&取值5.数组拷贝和传参数组相必大家都很熟悉,各大语言也都有数组的身影。Go语言也提供了数组类型的数据结构。1.Array(数组)数组是同一种数据类型的固定长度的元素集合。在Go语言中,数组声明后长度就不能改变了,可以修改数组的元素,用法://eg:定义一个长度为10的int数组var
·
2023-02-28 15:13
Golang数据类型简介
GO语言四大数据类型基础数据类型(数字,字符串,布尔型)复合数据类型(数组,结构体)引用类型(指针,切片,字典,数组)接口类型1.
GO语言基础
数据类型boolstringintint8int16int32int64
ShawnLee_123
·
2023-02-06 14:11
Go语言基础
之运算符
简介运算符用于在程序运行时执行数学或逻辑运算。Go语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符7.1算数运算符运算符描述+相加-相减*相乘/相除%求余注意:++(自增)和--(自减)在Go语言中是单独的语句,并不是运算符。7.2关系运算符运算符描述==检查两个值是否相等,如果相等返回True否则返回False。!=检查两个值是否不相等,如果不相等返回True否则返回Fals
孤影夜行
·
2023-02-06 01:24
Golang基础知识学习笔记
写在前面最近做一个小程序后端项目,准备用go语言编写,所以学习了一下
go语言基础
,做了一些笔记,备忘,也供大家参考。
ZibeSun
·
2023-02-05 03:50
GO
go
go语言
golang
区块链学习计划
1、
Go语言基础
2、使用Go语言搭建一个数字货币系统83、HyperLedgerFabric1.04(票据背书项目)以太坊与Fabric的对比
羽汐66
·
2023-02-03 13:29
Go语言入坑
GO语言基础
认识并安装GO语言开发环境Go语言简介Go语言是谷歌2009年发布的第二款开源编程语言go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全
进击的大东
·
2023-02-03 13:40
go goroutine
segmentfault
Go语言基础
——协程(goroutine)&共享内存线程安全github并发理念go中协成一些方法-sync.WaitGroup()-channel-channelselect一些术语串行即按照指定的顺序一个个执行
天空蓝雨
·
2023-02-02 04:17
【
Go语言基础
2.1】变量逃逸
编译器会优先将局部变量存放在栈中,便于及时清理,但是如果存放在栈上的变量被清理了,但是函数其他地方还存在对它的引用,这个时候就会发生不可知的错误。例如下面这段程序:#Includechar*returnStr(){charp[]="helloworld";returnp;}intmain(){char*str;str=returnStr();printf("%s\n",str);return0
牧_青
·
2023-02-01 20:50
go语言基础
-gozero
go基础go文档Go语言的并发是基于goroutine的,goroutine类似于线程,但并非线程。可以将goroutine理解为一种虚拟线程。Go语言运行时会参与调度goroutine,并将goroutine合理地分配到每个CPU中,最大限度地使用CPU性能。开启一个goroutine的消耗非常小(大约2KB的内存),你可以轻松创建数百万个goroutine。go语言特性高效的性能简洁的语法广泛
haogeoyes
·
2023-02-01 15:38
go
go
1024程序员节
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他