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语言基础
知识(五) 函数 function
packagemainimport("fmt")//单返回值funcplus(a,bint)int{returna+b}//多返回值funcmulti()(string,int){return"ageis:",18}//定义变量多返回值funcnameReturnValue()(namestring,heightint){name="Thisvalueis:"height=10return}//不
FZH_SYU
·
2020-07-01 23:22
Golang
go语言基础
知识笔记(二)之数组和切片
数组和切片知识用的也是比较多,的给我们工作带来很大的便利(一)数组定义:在golang中数组的长度是不可变,数组存放要求是同一种数据类型//golang中数组定义的四种方法1.先声明,后赋值vararr1[2]intarr1[0]=1arr1[1]=22.声明同时赋值vararr2=[2]int{1,2}//或者arr2:=[2]int{1,2}3.不指定长度程序自动计算长度vararr=[...
dhp36926
·
2020-07-01 22:48
Go语言基础
入门--简介
Go语言入门1.简介Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(RobPike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。Go是谷歌2009发布的第二款编程语言。2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用的一种BASIC语言.北京时间2010年1月10日,Go语言
Deepzz
·
2020-07-01 20:57
GO语言基础
Go语言基础
入门--数组,切片,map
数组数组是Go语言编程中最常用的数据结构之一。顾名思义,数组就是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数组的长度。以下为一些常规的数组声明方法:[32]byte//长度为32的数组,每个元素为一个字节[2*N]struct{x,yint32}//复杂类型数组[1000]*float64//指针数组[3][5]int//二维数组
Deepzz
·
2020-07-01 20:57
GO语言基础
Go语言进阶之路(二):字符串和指针
上一篇文章《Go语言进阶之路(一):变量、类型、数组、切片、字典和结构体》我们学习了
Go语言基础
的一些变量和条件控制语句,结构体等。这一篇主要学习一下Go语言中的字符串和指针。
程序猿架构
·
2020-07-01 19:49
Go
最新《Golang语言快速上手到综合实战教程》
01.Go语言简介-.wmv02.理解GOPATH.wmv03.
Go语言基础
上.wmv04.
Go语言基础
下.wmv05.Go语言之流程控制_jq.wmv06.Go语言之函数上.wmv07.Go语言之函数下
金沙小野猪
·
2020-07-01 19:56
Go语言基础
之指针
区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。Go语言中的指针Go语言中的函数传参都是值拷贝,当我们想要修改某个变量的时候,我们可以创建一个指向该变量地址的指针变量。传递数据使用指针,而无须拷贝数据。类型指针不能进行偏移和运算。Go语言中的指针操作非常简单,只需要记住两个符号:&(取地址)和*(根
auen52882
·
2020-07-01 17:00
Go语言基础
之函数
函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数的相关内容。函数Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。函数定义Go语言中定义函数使用func关键字,具体格式如下:func函数名(参数)(返回值){函数体}其中:函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名(包的概念详见后文)。参
auen52882
·
2020-07-01 17:00
GO语言从入门到放弃目录
GO语言基础
第一个GO程序GO语言常量和变量GO语言数据类型GO语言流程控制GO值类型与引用类型区别GO语言数组GO语言切片GO语言mapGO语言数组,切片,MAP总结GO语言函数GO语言指针GO语言结构体
aiduo4911
·
2020-07-01 16:34
GO语言基础
之net/http
内置包net/http。//服务端packagemainimport("fmt""net/http")//httpserverfuncsayHello(whttp.ResponseWriter,r*http.Request){fmt.Fprintln(w,"HelloWorld!")}funcmain(){http.HandleFunc("/",sayHello)err:=http.ListenA
aaronthon
·
2020-07-01 16:35
第十课
go语言基础
-文件操作、json序列化、单元测试
第十课
go语言基础
-文件操作、json序列化、单元测试tags:golang2019尚硅谷categories:文件操作json序列化反序列化单元测试文章目录第十课
go语言基础
-文件操作、json序列化
道教儒佛电磁波
·
2020-07-01 16:14
go语言基础
第十一课
go语言基础
-协程和管道
第十一课
go语言基础
-协程和管道tags:golang2019尚硅谷categories:协程管道文章目录第十一课
go语言基础
-协程和管道第一节相关概念介绍1.1进程和线程介绍1.2并发和并行1.3Go
道教儒佛电磁波
·
2020-07-01 16:14
go语言基础
第四课
go语言基础
-运算符
第四课
go语言基础
-运算符tags:golang2019尚硅谷categories:golang运算符文章目录第四课
go语言基础
-运算符第一节go语言的运算符第二节go语言算数运算符第三节go语言关系运算符第四节
道教儒佛电磁波
·
2020-07-01 16:14
go语言基础
Go基础语法学习
Go语言基础
Go是一门类似C的编译型语言,但是它的编译速度非常快。这门语言的关键字总共也就二十五个,比英文字母还少一个,这对于我们的学习来说就简单了很多。
rickiyang
·
2020-07-01 16:54
Go语言学习
Go学习
Go语言基础
教程(一)
Go语言基础
教程1.Go语言简介2.
Go语言基础
2.1Go语言中的数值类型2.2数值类型详细解2.3Go语言中其他的一些内容2.3流程控制2.4函数2.5错误处理小结参考文献1.Go语言简介Go(又称Golang
Mobtgzhang
·
2020-07-01 15:07
编程语言
Go语言基础
之并发(Goroutine)
文章目录并发与并行Go语言实现并发的方式goroutine的使用goroutine与线程goroutine调度并发是编程里面一个非常重要的概念,Go语言在语言层面天生支持并发,这也是Go语言流行的一个很重要的原因。并发与并行并发:同一时间段内执行多个任务(我边微信和女朋友聊天边玩王者荣耀。我在自己复活阶段这个短暂的时间去回复一下微信消息。并不意味着我能在同一时刻玩游戏和陪女朋友)。并行:同一时刻执
假正经Leo先生
·
2020-07-01 14:08
Golang
Go语言学习笔记 --- 运算符
学习笔记根据无闻
go语言基础
教程整理Go中的运算符Go中的运算符都是从左到右的优先级(从高到低)一元运算符:^!二元运算符:\*/%>&&^\+-|^==!
Johnny丶me
·
2020-07-01 14:03
Golang
go语言基础
知识-运算符
本文将介绍go语言运算符,包含算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等,下文通过实例和文字描述上述内容。算术运算符关系运算符逻辑运算符位运算符赋值运算符其它运算符运算符优先级算术运算符加+减-乘*除/求余%自增++自减—提示:自增和自减都是后缀处理(a++,a—),前缀则会报错(++a,—a)例子packagemainimport."fmt"functest(){varaint=
gocgocgo
·
2020-07-01 14:17
go
Go语言基础
(九)—— Go语言结构体、Go语言切片(Slice)、range遍历、Go语言Map(集合)
Go语言结构体Go语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。结构体表示一项记录,比如保存图书馆的书籍记录,每本书有以下属性:Title:标题Author:作者Subject:学科ID:书籍ID定义结构体结构体定义需要使用type和struct语句。struct语句定义一个新的数据类型,结构体有中有一
The_Reader
·
2020-07-01 14:32
Go语言基础
Go语言基础
(十三)—— Go面向对象简单小练习
练习要求:接口->父类实现->多种子类实现->多态定义接口IPerson,定义吃喝睡三个抽象方法;定义一个IPerson的实现类Person,实现吃喝睡方法;定义IWorker劳动者接口,拥有劳动方法Work()(outputstring)其中output是其工作产出,和休息方法Rest();IWorker实现三个不同职业的子类:程序员Coder、老师Teacher、农民Farmer,并创建一个W
The_Reader
·
2020-07-01 14:32
Go语言基础
golang学习笔记
压缩返回自定义类型支持fmtPrintfsfmtPrintfqinterface类型推断基于下面两个视频课程的笔记「课程」使用Go建立Web应用程序(CreatingWebApplicationswithGo)「教程」
Go
kingeasternsun
·
2020-07-01 10:34
Go语言基础
语法之容器(数组、切片、映射、列表)
上一篇文章中和大家介绍了go语言的原生数据类型,接下来继续和大家介绍go语言的数据类型,包括:数组、切片、映射、列表,希望对大家有所帮助一、数组——固定长度的连续内存区域在go语言中,数组的概念和c语言中数组的概念是完全一致的。数组从声明时就确定了大小,使用时可以修改数组元素,但是不能改变数组的大小。1.1、声明数组数组声明格式:var变量名[元素数量]T,T为数据类型//声明int数组 var
Kenny_cn
·
2020-07-01 10:22
GoLearn
Go语言基础
——基本语法
Go语言基础
——基本语法第一个go程序packagemainimport"fmt"funcmain(){fmt.Println("helloworld")fmt.Println("blank")}packagemain
DTRblank
·
2020-07-01 08:07
Golang语言快速上手到综合实战视频教程
百度网盘下载01.Go语言简介-.wmv02.理解GOPATH.wmv03.
Go语言基础
上.wmv2Y&~9})P'U4O04.
Go语言基础
下.wmv05.Go语言之流程控制_jq.wmv06.Go语言之函数上
xiaotian667
·
2020-07-01 07:17
go语言基础
结构体作为参数
结构体作为参数和返回值funcfun1(pPerson){}//值传递funcfun2(p*Person){}//引用传递packagemainimport"fmt"typeperson3struct{namestringageint}funcmain(){p1:=person3{"王二狗",30}fmt.Println(p1)changeName(p1)fmt.Println(p1)change
超级系
·
2020-07-01 06:23
视频教程-
Go语言基础
实战视频教程-Go语言
Go语言基础
实战视频教程多年互联网从业经验;有丰富的的企业网站、手游、APP开发经验;曾担任上海益盟软件技术股份有限公司项目经理及产品经理;参与项目有益盟私募工厂、睿妙影音家庭物联网设备、手游东方江湖等
weixin_31042475
·
2020-07-01 05:42
go语言基础
之数组指针做函数参数
1、数组指针做函数参数示例:packagemain//必须有个main包import"fmt"//p指向实现数组a,它是指向数组,它是数组指针//*p代表指针所指向的内存,就是实参afuncmodify(p*[5]int){(*p)[0]=666fmt.Println("modify*a=",*p)}funcmain(){a:=[5]int{1,2,3,4,5}//初始化modify(&a)//地
weixin_30820077
·
2020-07-01 05:57
Go语言基础
之5--数组(array)和切片(slince)
一、数组(array)1.1数组定义1)含义:数组是同一类型的元素集合。数组是具有固定长度并拥有零个或者多个相同数据类型元素的序列。2)定义一个数组的方法:var变量名[len]type例子:vara[5]int//5个整数(int)类型的数组vara[5]string//5个字符串(string)类型的数组解释:像上面这种定义方法,我们是指定了数组的长度,但是还有如下定义方法:vara=[...
weixin_30591551
·
2020-07-01 05:37
Go语言基础
练习题系列1
1、练习1题目:使用fmt分别打印字符串、二进制、十进制、十六进制、浮点数。packagemainimport("fmt")funcmain(){vara="helloworld"vardata=10240vardata1=1.1fmt.Println(a)fmt.Printf("%b\n",data)fmt.Printf("%d\n",data)fmt.Printf("%x\n",data)fm
weixin_30344795
·
2020-07-01 05:44
GO语言基础
_slice
数据切片的设计和注意事项切片和数组的区别:数组是需要指定个数的,而切片则不需要。数组赋值也可是使用如下方式,忽略元素个数,使用“...”代替slice和array的关系十分密切,通过两者的合理构建,既能实现动态灵活的线性结构,也能提供访问元素的高效性能。当然,这种结构也不是完美无暇,共用底层数组,在部分修改操作的时候,可能带来副作用,同时如果一个很大的数组,那怕只有一个元素被切片应用,那么剩下的数
weixin_30333885
·
2020-07-01 05:41
Go语言基础
练习题系列2
1、练习1生成一个随机数,让一个用户去猜这个数是多少?代码示例如下:packagemainimport("fmt""math/rand"//math包中的rand函数可以用来生成随机数"time")funcmain(){varnumberint/*fori:=0;iinput:fmt.Printf("您输入的数字太小\n")casenumber==input:fmt.Printf("恭喜您,答对了
weixin_30279315
·
2020-07-01 05:08
go语言基础
之结构体做函数参数 值传递和地址传递
1、结构体做函数参数值传递示例:packagemain//必须有个main包import"fmt"//定义一个结构体类型typeStudentstruct{idintnamestringsexbyte//字符类型ageintaddrstring}functest01(sStudent){s.id=666fmt.Println("test01:",s)}funcmain(){s:=Student{1
weixin_30249203
·
2020-07-01 05:32
GO语言基础
(二)函数
1.函数基本结构funcFuncName(参数列表)(返回类型){函数体return}2.无参无返回值函数和无参有返回值函数packagemainimport("fmt")//无参无返回值函数funcDisplay(){fmt.Printf("hellogo\n")}//无参有返回值函数funcTest1()int{//当只有一个返回值时可以不写括号return666//return后面接的是要返
random_w
·
2020-07-01 04:12
#
Go基础教程
最新Golang语言快速上手到综合实战
02.理解GOPATH.wmv04.
Go语言基础
下.wmv06.Go语言之函数上.wmv08.Go语言之struct.wmv10.Go语言之面向对象下_1.wmv11.Go语言并发编程之协程.wmv13
qq_43662889
·
2020-07-01 04:10
Go语言基础
--Printf格式化输出、Scanf格式化输入详解
几种输出方式的区别Print、Println、Printf、Sprintf、Fprintf都是fmt包中的公共方法,在需要打印信息时需要用到这些函数,那么这些函数有什么区别呢?Print:输出到控制台(不接受任何格式化,它等价于对每一个操作数都应用%v)fmt.Print(str)Println:输出到控制台并换行fmt.Println(tmp)Printf:只可以打印出格式化的字符串。只可以直接
一只IT小小鸟
·
2020-07-01 03:09
Go
基础知识
Go语言学习
Go
Printf
Scanf
基础知识
GO语言基础
语法之指针(第十五天)
指针与C语言类似,go也有指针,指针的引用,使用者就可以直接使用指针修改、获取内存中的内容Go语言的取地址符是&,与C语言类似。GO语言的指针声明:varvarName*varTypeC语言指针声明:varType*varNameGo空指针:当一个指针被定义后没有分配到任何变量时,它的值为nil。nil指针也称为空指针。C语言空指针:值为NULL0Go语言允许向函数传递指针,只需要在函数定义的参数
只要代码敲得好,BUG就追不到我
·
2020-07-01 03:14
GO
GO语言基础
语法之数组(第十四天)
数组:与C语言类似,数组元素可以通过索引(位置)来读取(或者修改),索引从0开始,第一个元素索引为0,第二个索引为1,以此类推,一维数组的定义方式:Go语言数组声明需要指定元素类型及元素个数,语法格式如下:varvariable_name[SIZE]variable_type。例如varstr[10]float64多维数组声明方式:varvariable_name[SIZE1][SIZE2]…[S
只要代码敲得好,BUG就追不到我
·
2020-07-01 03:14
GO
GO语言基础
语法之函数方法(第十三天)
Go语言中同时有函数和方法。方法就是包含了接受者的函数,方法是对象实例绑定的特殊函数。方法是特殊的函数,定义在某一特定的类型上,通过类型的实例来进行调用,这个实例被叫接收者(receiver)语法格式如下:func(variable_namevariable_data_type)function_name()[return_type]{/*函数体*/}注意:variable_data_type普通
只要代码敲得好,BUG就追不到我
·
2020-07-01 03:14
GO
GO语言基础
map与函数
1.map1.类似其它语言中的哈希表活着字典,以key-value形式存储数据2.key必须是支持==或!=比较运算的类型,不可以是函数、map或slice3.map查找比线性搜索快很多,但比使用索引访问数据的类型慢100倍4.map使用make()创建,支持:=这种简写方式5.make([keyType]valueType,cap),cap表示容量,可省略。超出容量时会自动扩容,但尽量提供一个合
angzhan5306
·
2020-07-01 01:12
第八课
go语言基础
-数组、切片和map
第八课
go语言基础
-数组、切片和maptags:golang2019尚硅谷categories:golang数组切片二维数组map文章目录第八课
go语言基础
-数组、切片和**map**第一节go语言的数组
道教儒佛电磁波
·
2020-07-01 01:43
go语言基础
Go语言基础
(八)—— Go语言变量作用域、Go语言数组、Go语言指针
Go语言变量作用域作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。Go语言中变量可以在三个地方声明:•函数内定义的变量称为局部变量•函数外定义的变量称为全局变量•函数定义中的变量称为形式参数接下来让我们具体了解局部变量、全局变量和形式参数。局部变量在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,参数和返回值变量也是局部变量。全局变量在函数体外声明的变量称之
The_Reader
·
2020-07-01 01:23
Go语言基础
GO语言基础
语法之函数调用以及回调(第十一天)
Go语言函数函数是基本的代码块,执行一个任务,与C语言类似。Go语言最少仅且有一个main()函数。函数声明告诉了编译器函数的名称,返回类型,和参数。Go语言函数定义格式如下:funcfunction_name([parameterlist])[return_types]{函数体}函数定义解析:func:函数由func声明function_name:函数名称parameterlist:参数列表re
只要代码敲得好,BUG就追不到我
·
2020-07-01 00:56
GO
彬哥笔记 --9 Go语言 常量
大家好,我是彬哥;今天继续给小白、初学者讲讲Go语言相关的知识点,本节给大家讲讲
Go语言基础
知识中的常量。
Golang语言社区
·
2020-06-30 09:49
go语言基础
数学包 math
介绍几个math包下常用的方法,知道这些方法后以后就不用自己去实现,直接调用就好packagemainimport("fmt""math")funcmain(){/*math包:*/i:=-100fmt.Println(math.Abs(float64(i)))//绝对值fmt.Println(math.Ceil(5.0))//向上取整fmt.Println(math.Floor(5.8))//向
超级系
·
2020-06-29 03:56
包
go语言
math包
包
Golang 入门系列(二)学习Go语言需要注意的坑
GO语言基础
语法go的基础语法,我这里就不细说了,大家可以查看这个文章,学习Go详细的语法:http://www.runoob.com/go/go-basic-syntax.htm
weixin_34301132
·
2020-06-28 16:53
Go语言基础
知识学习笔记1
Go语言基础
知识学习笔记1安装教程我就不写了,推荐大家下载msc的安装包,因为他会自动帮你配置一些环境变量,但是GOPATH这个工作目录的环境变量需要自己配置右键我的电脑->属性->高级系统设置->环境变量
AirZH??
·
2020-06-28 16:11
FastHTTP源码分析——“百花齐放”的协程池
原文:FastHTTP源码分析——“百花齐放”的协程池声明阅读本编文章需要
go语言基础
和对资源池有一些了解。
weixin_34221276
·
2020-06-28 14:39
带你学够浪:
Go语言基础
系列 - 10分钟学方法和接口
文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定。可以微信搜索公众号「后端技术学堂」第一时间阅读(一般比博客早更新一到两篇)正文共4302字,预计阅读时长11分钟对于一般的语言使用者来说,20%的语言特性就能够满足80%的使用需求,剩下在使用中掌握。基于这一理论,Go基础系列的文章不会刻意追求面面俱到,但该有知识点都会覆盖,目的是带你快跑赶上Golang这趟新车。最近工作上和生活上
柠檬橙1024
·
2020-06-27 01:03
程序人生
带你学够浪:
Go语言基础
系列-环境配置和 Hello world
文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定。可以微信搜索公众号「后端技术学堂」第一时间阅读(一般比博客早更新一到两篇)前面几周陆陆续续写了一些后端技术的文章,包括数据库、微服务、内存管理等等,我比较倾向于成体系的学习,所以数据库和微服务还有后续系列文章补充。最近工作上比较多的Golang编程,现在很多互联网公司都在转向Golang开发,所以打算写一写有关Go语言学习的系列文章
柠檬橙1024
·
2020-06-27 01:03
程序人生
带你学够浪:
Go语言基础
系列 - 8分钟学复合类型
★文章每周持续更新,原创不易,「三连」让更多人看到是对我最大的肯定。可以微信搜索公众号「后端技术学堂」第一时间阅读(一般比博客早更新一到两篇)”对于一般的语言使用者来说,20%的语言特性就能够满足80%的使用需求,剩下在使用中掌握。基于这一理论,Go基础系列的文章不会刻意追求面面俱到,但该有知识点都会覆盖,目的是带你快跑赶上Golang这趟新车。Hurryup,Let'sgo!前面我们学习过Gol
柠檬橙1024
·
2020-06-27 01:03
程序人生
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他