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语言学习笔记
Go语言学习目录1.Go语言开篇1.1GoLang的学习方向1.2GoLang应用领域1.2.1区块链技术(分布式账本技术)1.2.2服务端应用1.2.3云计算和云服务2GoLang概述2.1发展史2.1.1go语言设计者2.1.2Google为什么创造go语言2.1.3Go语言发展史2.2Go语言特点2.3GoLang开发工具2.4Windows环境下安装配置SDK2.5HelloWorld案例
kaikai_sk
·
2020-07-16 01:26
Go
Go语言学习笔记
01--区块链概述与go语言变量相关
1.区块链与go区块链是一个时代的产物。涉及到很多核心词汇,例如:Google,肯·汤姆逊,丹尼斯·李琦,图灵,B,C,中心化,去中心化,区块Google:go语言是Google公司开发的一款,快速,高效,集群化的语言汤姆逊:B语言+C语言的创始人之一,后去Google任职,为Go语言的创始人丹尼斯·李琦:B语言+C语言的创始人之一图灵:现代计算机之父,传奇巨匠中心化:信息“公证”,但存在安全风险
Frank·Ming
·
2020-07-15 01:13
go语言基础
Go语言学习笔记
- 表达式
Golang关键字breakcasechanconstcontinusdefaultdeferelsefallthroughforfuncgogotoifimportinterfacemappackagerangereturnselectstructswitchtypevarGoang运算符不支支持运算符重载。尤其需要注意,"++"、"--"是语句而而非非表达式。+&+=&=&&==!=()-|-
技术学习
·
2020-07-14 23:30
Go语言学习笔记
- 第十章 包机制和包的组织结构(The Go Programming Language)
第十章包机制和包的组织结构第十章和第十一章主要讲述的是如何将一个工程组织成一系列的包,如果获取,构建,测试,性能测试,剖析,写文档,并且将这些包分享出去。10.1包简介划重点Go语言的闪电般的编译速度主要得益于三个语言特性:第一点,所有导入的包必须在每个文件的开头显式声明,这样的话编译器就没有必要读取和分析整个源文件来判断包的依赖关系。第二点,禁止包的环状依赖,因为没有循环依赖,包的依赖关系形成一
rabbit0206
·
2020-07-14 21:57
编程#golang
Go语言学习笔记
(一):Linux下的安装与配置
下载https://golang.org/dl/进入这个网址,选择对应的版本进行下载,需要。安装默认是建议安装到/usr/localsudotar-C/usr/local-xzfgo1.6.linux-amd64.tar.gz验证进入/usr/local/gobin/goversion查看版本号是否对应设置环境变量需要设置4个环境变量:GOROOT,GOPATH,GOBIN,PATH设置到prof
Mr_Zhongquan
·
2020-07-14 04:41
go
Go简单学习笔记
元组赋值基于指针对象的方法是否使用指针对象方法下载网络图片完整示例正则表达式命令行参数的解析广度优先搜索走迷宫go数据结构稀疏数组单向队列环形队列排序快速排序法插入排序选择排序go双向链表内置包sort楔子
go
千里草竹
·
2020-07-12 03:55
Go
Go语言学习笔记
九: 指针
Go语言学习笔记
九:指针指针的概念是当时学C语言时了解的。Go语言的指针感觉与C语言的没啥不同。指针定义与使用指针变量是保存内存地址的变量。其他变量保存的是数值,而指针变量保存的是内存地址。
kriszhang
·
2020-07-11 10:08
编程语言
golang
Go语言学习笔记
十: 结构体
Go语言学习笔记
十:结构体Go语言的结构体语法和C语言类似。而结构体这个概念就类似高级语言Java中的类。结构体定义结构体有两个关键字type和struct,中间夹着一个结构体名称。
kriszhang
·
2020-07-11 10:08
编程语言
golang
Go语言学习笔记
八: 数组
Go语言学习笔记
八:数组数组地球人都知道。所以只说说Go语言的特殊(奇葩)写法。我一直在想一个人参与了两种语言的设计,但是最后两种语言的语法差异这么大。这是自己否定自己么,为什么不与之前统一一下。
kriszhang
·
2020-07-11 10:07
以太坊私有网络集群搭建
geth客户端可使用三种方法进行安装:源码编译安装直接下载可执行文件一、源码编译安装在前面
Go语言学习笔记
章节中详细介绍了Go语言开发环境的搭建,搭建好Go语言开发环境之后,我使用的是ubuntu系统搭建
码墨
·
2020-07-11 06:09
区块链基础
三、go语言操作 mongodb mgo --
go语言学习笔记
mgo使用指南mgo简介mgo(音mango)是MongoDB的Go语言驱动,它用基于Go语法的简单API实现了丰富的特性,并经过良好测试。官方网站:http://labix.org/mgo。golang.tc(golangtc.com)网站的数据存储就是是用的MongoDB+mgo。近一年使用下来表现良好。API文档下面是mgo、mgo/bson、mgo/txn的在线文档。mgoGoDocGoW
自在逍遥
·
2020-07-11 01:01
GO语言学习
go语言学习笔记
之slice用法
一、slice的概念:Slices(切片)slice是概念上一个结构包含三个域:一个数组的指针、长度和容量。切片支持[]操作符来访问底层数组的元素。内置的len函数返回的切片长度。内置的的cap函数返回切片的容量。切片是引用类型,这意味着如果你将一个切片赋值给另外一个切片,这两个切片将引用同一个底层数组。二、如何创建slice创建切片可用以下两种方法:(1)直接创建:s:=make([]int,1
笃志近思
·
2020-07-10 19:08
Go
go语言学习笔记
— 基本数据类型 — 原生数据类型:数字类型、布尔类型、字符串类型、派生类型
数据类型的出现是为了区分所需内存大小不同的数据。在编程时,我们需要用到大数据结构时才需要申请大内存,这样就可以充分利用内存。在go编程语言中,数据类型用于声明函数和变量。1.基本类型go的基本类型分为4类序号类型描述1布尔型布尔型的值只能是常量true或者false。一个简单的例子:varbbool=true2数字类型整型int,浮点型float32、float64,Go语言支持整型和浮点型数字,
Locutus
·
2020-07-10 13:42
Golang
go语言学习笔记
2------第一个Go语言程序
第一个GO程序开发第一个GO程序。具体步骤如下:1:选择文件—>新建弹出如下对话框。注意:程序名称,和程序保存位置不能输入中文2:新建完成后,开始输入代码。第一行:每个Go源代码文件的开头都是一个package声明,表示该Go代码所属的包。Go语言中是通过包来对代码进行管理的。那么什么是包呢?我通过一个例子来解释一下包的概念。例如:有一家公司叫“京东“”,该公司有一个项目叫“京东网上商城”,该项目
Delato
·
2020-07-10 10:59
Go语言与区块链
Go语言学习笔记
——Go语言数据类型
布尔型布尔型的值只可以是常量true或者false。一个简单的例子:varbbool=true。数字类型整型int和浮点型float32、float64,Go语言支持整型和浮点型数字,并且支持复数,其中位的运算采用补码。字符串类型字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。Go语言的字符串的字节使用UTF-8编码标识Unicode文本。派生类型:指针类型(P
weixin_30663391
·
2020-07-10 06:39
【
go语言学习笔记
】go语言的类型转换
知识点go语言中不允许隐式类型转换,只能显式的进行类型转换,并且,当两个类型兼容才能进行显示转换,如char类型和整型是兼容的,int('a')。packagemainimport"fmt"funcmain(){//当两个类型兼容才能进行显式转换varflagboolflag=truefmt.Printf("flag=%d\n",flag)//flag=%!d(bool=true)fmt.Prin
血小板自动机
·
2020-07-10 04:42
go语言学习笔记
GO语言学习笔记
(一):数据类型
最近一段时间GO语言似乎变得很火,据说是在语言层面实现了并发机制的类C语言,虽然我也不太懂这说的是啥,但忙里偷闲,体验一番顺便蹭蹭热点总没坏处。在这里下载,安装过程不值一提,而且安装程序还贴心地把bin目录自动放到了环境变量里,省下了一点麻烦。常量与变量go语言的数据类型被区分为常量和变量,让人不禁联想到Go是一门函数式语言。而其声明变量的格式也很吊诡,标准写法差不多是var/const[][ty
微小冷
·
2020-07-09 20:40
编程语言学习
Go语言学习笔记
3——控制语句
有人说,程序是这个世界上最简单的东西,因为你只需要知道if、for、switch就足够了。事实上,程序也是由判断和循环两种语句组成。程序员更喜欢和机器打交道,而不是和人打交道,是因为程序的世界里更简单,更单纯,没有复杂的关系,是1不会为0、是真也不会为假,一切的一切都是那么真实,不虚幻。此刻,我坚信技术宅们比谁都了解这个世界,比谁都看得更清楚,所以他们将自己宅起来,出淤泥而不染吧。开门一段土嘈完后
Marcky
·
2020-07-09 11:39
Google开源
Go语言学习笔记
2——数组和Slice
在任何一门语言里,数组应该都是非常基础的类型了,使用率当然也应该是很高的。go不但提供了数组,而且还在数组这个类型之上加了一层包装,这个包装也就是slice。go的数组变量(也就是数组名)是真真实实的数组,而不是一个指向数组内存起始位置的指针,也不能和同类型的指针进行转化,这一点严重不同于C语言;C语言主要还是类型系统太弱了,因此很多的数据最终都退化为指针的方式来访问。go的数组定义:vara[1
Marcky
·
2020-07-09 11:38
Google开源
Go语言学习笔记
4——struct
原计划这篇是写函数的,翻来覆去的研究函数,也没找到什么感悟,于是就写struct吧。这可是个好家伙阿,一个非玩具的C系统中,绝对是struct的天下,可Go更是青出于蓝胜于蓝。struct在Go中基本总是和type一起出现,Go的type关键字相似于C中的typedef,给一个变量定义个别名。先欣赏一段struct的代码:packagemainimport"fmt"/***定义Person类*/t
Marcky
·
2020-07-09 07:58
Google开源
go语言学习笔记
25------读写锁、互斥锁
1锁为了解决协程同步的问题我们使用了channel,但是GO也提供了传统的同步工具。它们都在GO的标准库代码包sync和sync/atomic中。下面我们看一下锁的应用。什么是锁呢?就是某个协程(线程)在访问某个资源时先锁住,防止其它协程的访问,等访问完毕解锁后其他协程再来加锁进行访问。1.1死锁死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力
Delato
·
2020-07-08 21:07
Go语言与区块链
Go语言学习笔记
06--结构体struct与指针pointer
1.计算字符串中每个出现字符的次数案例1)map改写funcmain(){inputCharArr:=[20]byte{};checkNumDic:=map[byte]int{};fori:=0;istu2.userAge{...}//违法操作ifstu1>stu2{...}(3)struct结构体数组和切片go语言中数组和切片的元素允许是任意的数据类型,那么struct作为数组和切片的元素也是允
Frank·Ming
·
2020-07-08 11:29
go语言基础
Go语言学习笔记
07--数组指针、切片指针与结构体指针
1.数组指针(1)数组指针与指针数组这俩概念原本在c语言中就是一个绕口令般的存在,尽管从类型角度来看两者并没什么相似的地方。但是在go语言中对这两个类型的设定做出了一些不同的规定。首先交代一下基本概念:数组指针:指的是一个指针,只不过这个指针指向了一个数组eg:vararr[5]int=[5]int{1,2,3,4,5};varp*[5]int=&arr;fmt.Println(p);//0xc0
Frank·Ming
·
2020-07-08 11:29
go语言基础
go
区块链
Go语言学习笔记
----与C语言的比较学习
最近学习了golang(go语言),其中大部分是和C相似的,记录一下不同的地方,需要注意1.go的左花括号“{”不能单独放在一行出错代码:packagemainimport"fmt"funcmain(){//error,can'thavetheopeningbraceonaseparatelinefmt.Println("hellothere!")}错误信息:/tmp/sandbox8268984
caisense
·
2020-07-08 09:17
Go
Go语言学习笔记
---函数的详细用法
文章目录函数声明函数参数类型的简写函数的返回值函数变量---把函数作为值保存在变量中匿名函数---没有函数名字的函数在定义时调用匿名函数将匿名函数赋值给变量用作回调函数使用匿名函数实现操作封装函数实现接口---把函数作为接口调用结构体实现接口函数体实现接口闭包---引用了外部变量的匿名函数可变参数---参数数量不固定的函数形式获得可变参数类型---获得每一个参数的类型在多个可变参数函数中传递参数延
头前一点白
·
2020-07-08 06:12
计算机语言---go语言
GO语言学习笔记
---结构体
文章目录结构体定义结构体实例化结构体---为结构体分配内存并初始化初始化结构体成员变量构造函数---结构体和类型的一系列初始化操作的函数封装方法接收器---方法作用的目标为类型添加方法类型内嵌和结构体内嵌结构体内嵌特性使用组合思想描述对象特性初始化结构体内嵌初始化内嵌匿名结构体成员名字冲突结构体Go语言使用结构体和结构体成员来描述真实世界的实体和实体对应的各种属性。结构体成员是由一系列的成员变量构
头前一点白
·
2020-07-08 06:12
计算机语言---go语言
Go语言学习笔记
-----数组
数组----固定大小的连续空间数组:一段固定长度的内存区域。数组声明时就确定,使用时可以修改成员,但是数组大小不可变化。注意:与其他语言不同的是数组在Go语言中是值类型,而在其他语言中是值类型。声明数组数组声明格式如下:var数组变量名[元素数量]TT表示任意基本类型,包括数组本身。当类型为数组本身时,可表示二维数组例如:varteam[3]stringteam[0]="hammer"team[1
头前一点白
·
2020-07-08 06:11
计算机语言---go语言
Go语言学习笔记
----基本词法和使用
基本词法Go语言的词法元素分为5类:标识符、关键字、操作符、分隔符、字面量。注意:1.和c语言不同的是Go语言中不需要显示地插入分号,在必要时,Go语言会自动为代码插入分号以进行语句分隔。2.Go语言源代码必须由Unicode编码规范的UTF-8编码格式进行编码。标识符标识符是由若干个字母、下划线和数字组成的字符序列;该字符序列的第一个字母必须为字母。Go语言的预定义标识符:所有基本数据类型的名称
头前一点白
·
2020-07-08 06:40
计算机语言---go语言
Go语言学习笔记
----基本语法与使用
变量变量声明的基本样式varaint//整型类型varbstring//字符串类型varc[]float32//声明32位浮点切片类型,表示由多个浮点类型组成vardfunc()bool//返回值为布尔类型的函数变量varestruct{xint}//结构体类型变量,拥有一个整型x字段也可以使用批量格式(专为懒癌患者定制)var{aintbstringc[]float32...}初始化变量Go语言
头前一点白
·
2020-07-08 06:40
计算机语言---go语言
Go语言学习笔记
--- reflection
学习笔记根据无闻go语言基础教程整理reflection反射可大大提高程序的灵活性,使得interface{}有更大的发挥余地反射使用TypeOf和ValueOf函数从接口中获取目标对象信息反射会将匿名字段作为独立字段(匿名字段本质)想要利用反射修改对象状态,前提是interface.data是settable,即pointer-interface通过反射可以”动态调用方法”示例代码:packag
Johnny丶me
·
2020-07-07 00:14
Golang
go语言
reflection
Go语言学习笔记
--- interface
学习笔记根据无闻go语言基础教程整理interface接口是一个或多个方法签名的集合Go语言中所有类型都实现了空接口(空接口是没有任何东西的接口)只要某个类型拥有该接口的所有方法签名,即算实现该接口,无需显示声明实现了哪个接口,这称为StructuralTyping接口只有方法声明,没有实现,没有数据字段接口可以匿名嵌入其他接口,或嵌入到结构中将对象赋值给接口时,会发生拷贝,而接口内部存储的是指向
Johnny丶me
·
2020-07-07 00:14
Golang
Go语言学习笔记
--- 指针和自增自减运算及相关注意事项
学习笔记根据无闻go语言基础教程整理指针Go中不支持指针运算以及->运算符,而直接采用.选择符来操作指针目标对象成员操作符&取变量地址,使用*通过指针间接访问目标对象默认值为nil而非NULL示例代码:a:=1//定义一个int型的avarp*int=&a//此处说明:p是一个指向int型的指针,指向的是a的地址fmt.Println(*p)//1//使用*p的形式输出地址引用的值fmt.Prin
Johnny丶me
·
2020-07-07 00:14
Golang
Go语言学习笔记
--- method
学习笔记根据无闻go语言基础教程整理methodGo中没有class,但依旧有method通过显式说明receier来实现与某个类型的组合只能为同一个包中的类型定义方法Receiver可以是类型的值或指针不存在方法重载可以使用值或指针来调用方法,编译器会自动完成转换从某种意义上来说,方法是函数的语法糖,因为reveiver其实就是方法所接收的第一个参数(MethodValuevs.MethodEx
Johnny丶me
·
2020-07-07 00:14
Golang
Golang-
GO语言学习笔记
之函数
目录函数一个函数多个返回值函数多个返回值用来返回错误,防止程序中断函数式编程函数作为参数可变参数列表函数函数可以返回多个值函数返回多个值时还可以起名字仅用于非常简单的函数对于调用者而言没有区别函数的返回值写在最后面可以返回多个值函数可以作为参数没有默认参数,可选参数(没有重载)packagemainimport"fmt"funceval(a,bint,opstring)int{switchop{c
GodChou
·
2020-07-06 21:45
GO
go语言学习笔记
26------生产者消费者简易模型②
1.条件变量条件变量:条件变量的作用并不保证在同一时刻仅有一个协程(线程)访问某个共享的数据资源,而是在对应的共享数据的状态发生变化时,通知阻塞在某个条件上的协程(线程)。条件变量不是锁,在并发中不能达到同步的目的,因此条件变量总是与锁一块使用。GO标准库中的sync.Cond类型代表了条件变量。条件变量要与锁(互斥锁,或者读写锁)一起使用。成员变量L代表与条件变量搭配使用的锁。typeConds
Delato
·
2020-07-06 04:32
Go语言与区块链
Go语言学习笔记
(三)
1.Go语言变量2.Go语言常量3.Go语言运算符1.Go语言变量变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。Go语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。声明变量的一般形式是使用var关键字:varidentifiertype变量声明第一种,指定变量类型,如果没有初始化,则变量默认为零值。varv_namev_typev_name=v
谨慎殷勤
·
2020-07-06 03:04
开发语言
Go语言
GO语言学习笔记
(一) - Go安装配置
GO语言学习笔记
(一)-Go安装配置下载安装官方网址:https://golang.org/dl/注:国内是被墙的,需要下载Windows安装Windows下直接运行安装包默认安装在C:Go目录下安装完成后执行下面的命令
煊琰
·
2020-07-06 02:08
Go语言学习笔记
(3)——面向对象编程
把存货赶紧更新一波(捂脸)1.类型系统类型系统,就是说一种编程语言怎么设计的它的类型的体系结构。比如基础类型啊,复合类型啊,一些可以指向任意对象的类型啊,以及类型的语义,面向对象的特性,接口,这些内容。2.类型的方法在Golang里,可以给任意类型添加方法。比如:typeIntegerintfunc(iInteger)Less(bInteger)bool{returnagorunmain.go{5
weixin_30730053
·
2020-07-05 21:07
go语言学习笔记
+源码
基本结构1.import关键字引用其他的包:import(“fmt”)#通常写成import(“fmt”)2.golang的执行程序,packmain,只有一个main入口函数3.包中函数调用:a>同一包中的函数,直接调用;b>不同包中的函数,通过包名+点+函数名直接调用dev.add4包访问控制规则a>大写意味着函数可导出b>小写意味着函数/变量是私有的,包外部不能访问packagemainim
I'm A Bu
·
2020-07-05 14:39
go
go语言学习笔记
(十二)——结构体
前言结构体类型表示的是数据结构,可以包含若干个具有确切的名字和类型的字段。我们可以为这些类型关联上一些方法,这里可以把方法看做函数的特殊版本。函数可以没有名字,可以当作值来看待,而方法没有这两个特性,最重要的是方法必须隶属于某一个方法。方法所属的类型会通过其声明中的接收者声明体现出来。我们可以把结构体类型(struct)中的一个字段看做是该结构体类型的一个属性或一项数据,再把隶属于它的一个方法看作
tom和cat
·
2020-07-05 12:53
golang
Go语言学习笔记
之数组、数组切片和map
数组数组是编程语言中最常用的数据结构,Go语言中声明数组的方式如下:vararr[3]intvarptr_arr[10]*float64varmulti_arr[3][5]int注意,数组长度在定义后就不可在更改,在声明时长度可以为一个常量或者一个常量表达式。获取数组的长度使用内置函数len()来获取。元素访问使用数组下标访问,例如arr[0]获取数组中第一个元素,与C语言类似。数组赋值varar
半雨半晴的天空
·
2020-07-05 11:52
golang
Go语言学习笔记
(GUI编程)
五张图了解golangGUI编程代码整理packagemainimport"os"//import"os/exec"//import"fmt"import"github.com/mattn/go-gtk/gtk"import"github.com/mattn/go-gtk/glib"funcHandl(ctx*glib.CallbackContext){//fmt.Println("hhhhhhh
dawnto
·
2020-07-05 09:20
go语言
Go语言学习笔记
(五)Go语言结构体
Go语言的关键字type可以将各种基本类型定义为自定义类型,基本类型包括整型、字符串、布尔等。结构体是一种复合的基本类型,通过type定义为自定义类型后,使结构体更便于使用。1.结构体定义格式type类型名struct{字段1字段1类型字段2字段2类型......}类型名:标识自定义结构体的名称,在同一个包内不能重复struct{}:标识结构体类型,等价于C语言中的:typedefstruct{字
kang___xi
·
2020-07-04 20:06
Go语言
go语言学习笔记
(一):*和&的区别
*和&的区别:&是取地址符号,即取得某个变量的地址,如;&a*是指针运算符,可以表示一个变量是指针类型,也可以表示一个指针变量所指向的存储单元,也就是这个地址所存储的值.从代码中验证://先构建一个Person类型:packagemainimport"fmt"typePersonstruct{namestringageint}func(r*Person)hello()string{returnr.
liudashuang2017
·
2020-07-02 08:12
go
go
区块链
Go语言学习笔记
(九)并发
并发指在同一时间内可以执行多个任务。Go语言通过编译器运行时(runtime),从语言上支持了并发的特性。Go语言的并发通过goroutine特性完成。goroutine类似于线程,但是可以根据需要创建多个goroutine并发工作。goroutine是由Go语言的运行时调度完成的,而线程是由操作系统调度完成。1.goroutine(轻量级线程)使用者分配足够多的任务,系统能自动帮助使用者把任务分
kang___xi
·
2020-07-02 06:07
Go语言
Go语言学习笔记
(八)包(package)
Go语言的源码服用建立在包(package)基础之上。Go语言的入口main()函数所在的包叫main,main包想要引用别的代码,必须同样以包的方式进行引用。Go语言的包与文件夹一一对应,所有与包相关的操作,必须依赖于工作目录GOPATH。1.GOPATH(1)使用命令行查看GOPATH信息zk@ubuntu:~/Go$echo$GOPATHzk@ubuntu:~/Go$goenvGOARCH=
kang___xi
·
2020-07-02 06:07
Go语言
Go语言学习笔记
(六)方法和接收器
C++是一种面向对象的编程语言,我们可以为类提供成员变量和成员方法。而在Go中没有类的概念,但是也提供了类似的机制来表示,那就是方法。Go语言中的方法(method)是一种作用于特定类型变量的函数。这种特定类型变量叫做接收器(receiver)。如果将特定类型理解为结构体或类,那接收器的概念就类似于其他语言中的this或者self.在Go语言中,接收器的类型可以是任何类型,不仅仅是结构体,任何类型
kang___xi
·
2020-07-02 06:06
Go语言
4.2 go函数参数和返回值 摘自《
go语言学习笔记
》
1,go对参数的处理偏向保守,不支持有默认值可选参数,不支持命名实参。调用时,必须按签名顺序传递指定类型和数量的实参,就算以"_"命名的参数也不能忽略。在参数列表中,相邻通类型的参数可以合并packagemainfunctest(x,yint,sstring,_bool)*int{returnnil}funcmain(){test(1,2,"abc")}2,参数可视作函数局部变量,因此不能在相同层
drewin
·
2020-07-01 23:39
golang
Go语言学习笔记
四--数组与切片
数组创建数组定义数组也准寻golang的基本定义习惯,变量类型在前,变量名在后/**创建一个数组*/funccreateArrays(){//第一种定义数组vararr1[5]int//不指定数组值,默认int为0//第二种定义数组方式arr2:=[3]int{1,2,3}//设置初始值//可变长度的数组arr3:=[...]int{1,2,3,4,5}//二维数组vararr4[4][5]int
cdzjava
·
2020-07-01 19:15
Go语言学习
GO语言学习笔记
1-输入带空格的字符串
最近开始学习GO语言,并做了一些编程练习。有道题要输入带空格的字符串,这在C/C++中很容易实现,但GO中好像并不那么容易。学过C/C++的可能都知道,在C中可以使用gets()函数,在C++可以使用getline()函数来实现输入带空格的字符串。那我们可能要问在GO中有没有类似的函数?答案是否定的。文章目录1.使用fmt包里的Scan_或Sscan_系列函数输入1.1Scan()函数原型为:1.
Codeapes
·
2020-07-01 18:44
GO
字符串
GO语言学习笔记
上一页
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
其他