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语言基础
输入一个数字,然后显示出来packagemainimport"fmt"funcmain(){varvintfmt.Println("请输入一个数字")//相当于inputfmt.Scan(&v)fmt.Println("v=",v)}类型别名//类型别名,只是在当前函数中生效packagemainimport("fmt""reflect")funcmain(){typemyintintvarimy
color_coral
·
2019-08-21 09:56
go
Go语言基础
之函数
函数是组织好的、可重复使用的、用于执行指定任务的代码块。本文介绍了Go语言中函数的相关内容。函数Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。函数定义Go语言中定义函数使用func关键字,具体格式如下:func函数名(参数)(返回值){函数体}其中:函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名(包的概念详见后文)。参
赵海宇
·
2019-08-13 21:00
Go语言基础
之指针
区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。Go语言中的指针Go语言中的函数传参都是值拷贝,当我们想要修改某个变量的时候,我们可以创建一个指向该变量地址的指针变量。传递数据使用指针,而无须拷贝数据。类型指针不能进行偏移和运算。Go语言中的指针操作非常简单,只需要记住两个符号:&(取地址)和*(根
赵海宇
·
2019-08-13 21:00
Go语言基础
之map
Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。mapmap是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。map定义Go语言中map的定义语法如下:map[KeyType]ValueType其中,KeyType:表示键的类型。ValueType:表示键对应的值的类型。map类型的变量默认初始值为nil,需要使用make()函
赵海宇
·
2019-08-13 21:00
Go语言基础
之切片
本文主要介绍Go语言中切片(slice)及它的基本使用。引子因为数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性。例如:funcarraySum(x[3]int)int{sum:=0for_,v:=rangex{sum=sum+v}returnsum}这个求和函数只能接受[3]int类型,其他的都不支持。再比如,a:=[3]int{1,2,3}数组a中已经有三个元素了,我们不
赵海宇
·
2019-08-13 21:00
Go语言基础
之数组
本文主要介绍Go语言中数组(array)及它的基本使用。Array(数组)数组是同一种数据类型元素的集合。在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。基本语法://定义一个长度为3元素类型为int的数组avara[3]int数组定义:var数组变量名[元素数量]T比如:vara[5]int,数组的长度必须是常量,并且长度是数组类型的一部分。一旦定义,长度不能变。
赵海宇
·
2019-08-13 21:00
Go语言基础
之流程控制
流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。ifelse(分支结构)if条件判断基本写法Go语言中if条件判断的格式如下:if表达式1{分支1}elseif表达式2{分支2}else{分支3}当表达式1的结果为true时
赵海宇
·
2019-08-13 21:00
Go语言基础
之运算符
运算符用于在程序运行时执行数学或逻辑运算。运算符Go语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符算数运算符运算符描述+相加-相减*相乘/相除%求余注意:++(自增)和--(自减)在Go语言中是单独的语句,并不是运算符。关系运算符运算符描述==检查两个值是否相等,如果相等返回True否则返回False。!=检查两个值是否不相等,如果不相等返回True否则返回False。>检查
赵海宇
·
2019-08-13 21:00
Go语言基础
之基本数据类型
Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go语言的基本类型和其他语言大同小异。基本数据类型整型整型分为以下两个大类:按长度分为:int8、int16、int32、int64对应的无符号整型:uint8、uint16、uint32、uint64其中,uint8就是我们熟知的byte型,int16对应C语言中
赵海宇
·
2019-08-13 21:00
Go语言基础
之变量和常量
变量和常量是编程中必不可少的部分,也是很好理解的一部分。标识符与关键字标识符在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。举几个例子:abc,_,_123,a123。关键字关键字是指编程语言中预先定义好的具有特殊含义的标识符。关键字和保留字都不建议用作变量名。Go语言中有25个关键字:bre
赵海宇
·
2019-08-13 21:00
Go语言基础
-2.命令行参数
1.vimosArg.gopackagemainimport("fmt""os")funcmain(){fmt.Println(os.Args)fmt.Println(os.Args[0])fmt.Println(os.Args[1],os.Args[2])}输出$gorunosArgs.goab[/var/folders/51/zw99trqs1fvc2qxct_7s0hrw0000gp/T/g
L_steven的猫
·
2019-08-02 18:21
Go语言基础
语法
Go语言基础
语法一.go语言介绍1.Go语言简介Go语言(或Golang)起源于2007年,并在2009年正式对外发布。
额滴神--JH
·
2019-07-23 11:05
Go
六月总结-工作一年总结
正好今天起得早,昨晚睡得早,先总结一下六月做的事:1.图解http看完2.
go语言基础
学完3.对于注入进程这块学完4.飞机票请求,转接等功能做完(工作上)整体来说,六月份还是很充实的,至少在学东西上,工作上
giser_d
·
2019-06-26 05:31
总结
01_
Go语言基础
学习_Golang语言特性、环境搭建、第一个Go程序、包
1.Golang语言特性:垃圾回收:1.内存自动回收,再也不需要开发人员管理内存;2.开发人员专注业务实现,降低了心智负担;3.只需要new分配内存,不需要释放天然并发:1.从语言层面支持并发,非常简单;2.goroute,轻量级线程,创建成千上万个goroute成为可能;3.基于CSP(CommunicatingSequentialProcess)模型实现channel:1.管道,类似unix/
cui_yonghua
·
2019-06-17 13:23
Go语言核心总结
Golong语言编程
我的资源分享合集
(会不断更新的)计算机科学导论(原书第4版,英文):提取码q23i
Go语言基础
(英文版):提取码fpruC++Primer(英文版):提取码7u2tLynda的GitHub教程:提取码:72n3
月饼的
·
2019-06-12 13:13
GO语言基础
(二)2019-05-08
golang运算符10点40,结束了第一章,了解了golang的变量类型,这一章将会介绍golang的运算符P58-P61:算术运算符几乎完全类C,取消了三元运算符a++a--不能赋值给别的变量,只能独立使用,且没有++a这种用法,这与C不同%:a%b=a-a/b*b算术运算符P62-P68:各种运算符(与C完全一样,直接跳过)P69:I/O控制fmt.Scanf()fmt.Scanln()P70
竖琴犹奏相思苦
·
2019-05-13 15:43
从0开始Go语言,用Golang搭建网站
实践是最好的学习方式零基础通过开发Web服务学习Go语言本文适合有一定编程基础,但是没有
Go语言基础
的同学。也就是俗称的“骗你”学Go语言系列。
ZetaChow晓代码
·
2019-05-12 00:00
学习资料
web
编程语言
golang
区块链技术入门 | 区块链开发技术栈
如果想要从事与区块链底层开发,需要做以下三步:1.
Go语言基础
,掌握流行区块链开发用到的Go库。2.简单区块链搭建,掌握区块链基本概念与简单算法。
Rcvisual
·
2019-04-28 10:31
区块链(Blockchain)
区块链课程笔记-Go程序设计-day0
区块链课程笔记-Go程序设计-day01.
Go语言基础
学习内容Go语言基本语法Go语言函数式编程(函数是一等公民)Go语言面向对象编程Go语言并发编程(最重要的一部分)Go语言网络通信编程学习目标Go语言完成基础程序开发替代
WeridPi
·
2019-04-27 01:47
GoLang
区块链
Go语言基础
之变量和常量
Go语言基础
之变量和常量
Go语言基础
之变量和常量变量和常量是编程中必不可少的部分,也是很好理解的一部分。
aaronthon
·
2019-03-25 22:00
Go语言基础
:注释、编程风格、关键字与C/C++对比
Go语言中注释与C++中相同,有2种注释方法:行注释和块注释importfmt//importfmt/*importfmt*/Go语言编程风格从我第一个helloworld程序可以看出来,Go语言中一行代表一个语句结束,编译器自动处理,也是编程推荐风格。和c/c++有点不同。但是要想在一行写多条语句,要用分号;隔开关键字图表如下里面有很多跟c++相同的关键字,用法也是类似,比如:break、def
一只懒虫
·
2019-03-21 10:56
Go基础学习
【ByteEdu】课程总体更新列表
已经更新完成课程:从零开始搭建游戏服务器第一期(更新完)点击访问从零开始搭建游戏服务器第二期(更新完)点击访问贪吃蛇实战项目(更新完)点击访问
Go语言基础
、提高(更新完)点击访问正在更新课程列表:**ByteEdu
Golang语言社区
·
2019-03-20 20:11
如何保障
Go语言基础
代码质量?
为什么要谈这个topic?实践中,质量保障体系的建设,主要针对两个目标:一是不断提高目标业务测试覆盖率,保障面向客户的产品质量;二就是尽可能的提高人效,增强迭代效率。而构建全链路质量卡点就是整个体系建设的核心手段。笔者用下图来描述这整个链路:可以看到,虽然保障业务迭代的方向性正确排在最前面,但在具体操作上,这一步需要的是强化流程规范和构建企业文化,同时对各负责人技能培训,可以说多数是软技能。而保障
大卡尔
·
2019-03-06 23:00
go语言基础
知识(一)
一:go语言的特点1.运行效率高,开发高效,部署简单2.语言层面支持并发,易于利用多核实现并发3.内置runtime(作用:性能监控,GC等)4.简单易学,丰富的标准库,强大的网络库5.内置强大的工具(gofmt),跨平台编译吗,内嵌c支持二:go语言应用1.服务器编程,如处理日志,数据打包,虚拟机处理,文件系统等2.分布式系统,数据库代理器,中间件等3.网络编程,目前使用最多的最广泛的一块,we
guomq0402
·
2019-02-18 11:52
Go语言基础
06-类型判断和类型转换
Type自定义类型使用type关键字来定义类型。格式为typename//使用type自定义枚举类型//自定义了新类型State,实质是inttypeStateint//定义枚举常量const(PendingState=0SuccessState=1FailedState=2DeletedState=3)//状态判断funccheckState(sState){switchs{casePendin
isAlucard
·
2019-01-31 11:59
Go语言基础
04-引用类型
引用类型引用类型就是创建变量的时候,变量其实是一个指向内存的指针。//a,b是不同的指针,指向同一块地址//引用类型的赋值和传参,实质是指针的复制a:=[]string{"a","b"}b:=ab[0]="2333"fmt.Println(a[0])//2333Go语言官方说的引用类型有三个:slice切片、map映射、chan管道。make和new方法这两者都可以用来创建变量。make只能用于创
isAlucard
·
2019-01-31 10:18
Fabric环境搭建及失败解决方法
hyperledger-fabric.readthedocs.io/en/latest/知识准备学习fabric之前,希望已具备以下知识,便于进一步学习fabricgit基本命令linux基本操作基本命令修改环境变量安装文件,载文件等
go
无业游民-隋唐
·
2019-01-21 18:45
区块链
01
Go语言基础
一、基本构成packagemainimport"fmt"funcmain(){fmt.Printf("HelloWorld\n")}/*1.Go中的注释和C语言中的注释一样,有多行注释和单行注释所有的注意点,细节都一样//从//开始到这一行的末尾/星星/从/星到星/为止*//*1.C语言是由于什么组成的?C语言是由函数组成的同样Go语言也是由函数组成的*//*2.C语言程序的入口是谁?C语言程序的
亨锅锅
·
2019-01-16 13:03
Go语言的学习路线(Go)
学习Go语言的基础知识1基础知识Go语言规范Go语言命令
Go语言基础
编程Go语言并发编程2推荐资源Go语言规范文档(英文):https://golang.google.cn/ref/specGo语言命令文档
RAYFUXK
·
2018-11-20 23:05
编程日记
读书笔记
计算机基础
Go
书单
Go语言基础
(七)—— Go语言for循环语句、Go字符串、Go语言函数
for循环Go语言的For循环有3种形式,只有其中的一种使用分号,和C语言种的for一样:forinit;condition;post{}和C语言种while一样:forcondition{}说明:init:一般为赋值表达式,给控制变量赋初值;condition:关系表达式或逻辑表达式,循环控制条件;post:一般为赋值表达式,给控制变量增量或减量。for语句执行过程如下:①先对表达式1赋初值;②
The_Reader
·
2018-11-19 15:22
Go语言基础
Go语言探索 - 12(结局)
Go语言基础
系列博客用到的所有示例代码上一篇文章文章主要学习了Go语言中的接口、反射以及错误和异常处理。本篇文章主要学习Go语言的协程,当然也是
GO语言基础
的最后一篇。
骑小猪看流星
·
2018-11-16 10:19
Go语言探索 - 11(原创)
Go语言基础
系列博客用到的所有示例代码上一篇文章主要学习了Go语言的切片以及Map。本篇文章主要学习的是Go语言中的接口、反射以及错误和异常处理。
骑小猪看流星
·
2018-11-16 10:08
Go语言探索 - 10(原创)
Go语言基础
系列博客用到的所有示例代码上一篇文章主要学习了Go语言的结构体以及结构体指针,本篇文章主要学习Go语言的切片以及Map。
骑小猪看流星
·
2018-11-16 10:59
Go语言探索 - 8(原创)
Go语言基础
系列博客用到的所有示例代码在上一篇文章主要学习了Go语言变量以及变量的作用域。
骑小猪看流星
·
2018-11-16 10:42
Go语言探索 - 7(原创)
Go语言基础
系列博客用到的所有示例代码在上一篇文章主要学习了Go语言的函数定义、值传递和引用传递以及闭包函数。
骑小猪看流星
·
2018-11-16 10:31
go语言基础
(一)之文件读写
对文件的读写虽然看似很平常的功能,但对提高大型项目中的一些需要频繁修改的配置参数数据的存储的便捷性却起着非常大的作用,比如一些游戏项目中的战斗配置参数,任务配置参数等,一些需要不断调试修改,增加字段的配置表,我们可以直接将其存储在txt文件中或者lua脚本中,本文来一个存储在txt文件操作的示例。一般这些数据在程序中是存储在结构体数组中的,我们读进来要将其解析存储到结构体的各个字段中,写的时候要把
Hello喔
·
2018-10-14 02:45
go语言
Go语言基础
一.输出函数换行输出:fmt.Println()不换行输出:fmt.Print()格式化输出fmt.Printf()二.变量的定义1.varaint=10fmt.Printf("%d\n",a)2.自动推导类型b:=10fmt.Printf("%d\n",b)3.多重赋值:变量个数和值个数要对应c,d,e:=1,2,3fmt.Printf("%d%d%d\n",c,d,e)4.匿名变量:_表示匿名
Hello_MyDream
·
2018-09-22 19:46
Go
Golang 入门系列(三)
Go语言基础
知识汇总
环境的配置和初学Go时,容易遇到的坑,大家可以请查看前面的文章https://www.cnblogs.com/zhangweizhong/category/1275863.html,在这篇文章中,下面为初学者汇总下
Go
章为忠
·
2018-08-23 19:00
GO语言基础
|GO环境的工作区
在过去的几年里,我们一起见证了Go语言的崛起,我最早用GO的时候Go的最新版本还是1.5.x版本,那个时候也是第一次听说Go这门语言。GO1.5版本开始,GO语言本身也开始了使用Go语言来实现Go语言本身,但那个时候的GC性能还不是很强。对于很多静态类型语言转过来的朋友来说体验感还是比较差。直到1.7.x版本开始,极速的GC让很多Go粉拍手称快。再到了2018年2月1.10版本发布对GO自身的工具
Ven3369
·
2018-08-20 19:04
Go语言基础
一
一、基本数据类型和操作符(1)文件名&关键字&标识符1.1、文件名go程序的文件名后缀为.go1.2、标识符标识符即表示成变量/函数名/类名等的字符串,以字母或下划线开头,大小写敏感(和python类似),_是特殊标识符,用来忽略结果1.3、保留关键字go语言保留了25个系统关键字:(2)Go程序基本结构go程序大体上由“package包”“import引用包”“main函数主题”组成:注意事项(
Mr子夜
·
2018-08-17 16:30
Go语言
Go语言入门之——基本了解
Go语言基础
一、简介(1)什么是go语言?
Mr子夜
·
2018-08-15 10:43
Go语言
Golang 入门系列(二)学习Go语言需要注意的坑
GO语言基础
语法go的基础语法,我这里就不细说了,大家可以查看这个文章,学习Go详细的语法:http://www.runoob.com/go/go-basic-syntax.htm
章为忠
·
2018-08-14 19:00
Go语言开发学习教程
Go语言开发学习教程Go语言开发学习教程目录如下:
Go语言基础
教程:Go语言开发(一)、Go语言简介https://blog.51cto.com/9291927/2126775Go语言开发(二)、
Go语言基础
天山老妖S
·
2018-07-08 10:30
Go
语言
开发
Go语言
Go语言基础
——方法
Go语言相比较其它主流的面向对象语言,如Java或C++在支持面向对象的特性方面有较大差异,它废弃大量的OOP特性,如继承、构造/析构函数、虚函数、函数重载、默认参数等;简化的符号访问权限控制,将隐藏的this指针改为显式定义的receiver对象。Go语言非常简化的实现了OOP编程核心价值,在这一点上需要深刻理解Go的优势。1、方法声明方法的声明和普通函数的声明类似,只是在函数名字前面多了一个参
北枫晴天
·
2018-07-08 07:11
Go语言开发(二)、
Go语言基础
Go语言开发(二)、
Go语言基础
一、Go语言程序结构Go语言程序基本结构如下:A、包声明B、引入包C、函数D、变量E、语句&表达式F、注释packagemain//包声明import"fmt"//引入包
天山老妖S
·
2018-06-10 18:57
Go
语言
基础
Go语言
go语言基础
网络编程socket编程基本概念
1.网络编程socket-->TCP,UDPTCP:面向连接编程类比于打电话数据安全,效率低(反复的确认,3次握手)UDP:面向无连接编程类比于写信数据不安全,效率高(只负责发送数据。。)2.网络编程的三要素1.ip计算机在互联网中的地址,唯一标识。2.port网络应用程序:端口0-655350-1024,公共端口号可以使用的一些端口54321,9527,9528,9529,12345....3.
超级系
·
2018-05-05 15:19
go语言
007_对go语言中的自定义排序sort的小练习
在
go语言基础
知识中,有个知识点是go语言的自定义排序,我在学习完之后,自己做了一些小练习和总结。
Joestar
·
2018-04-21 15:00
Go语言基础
介绍
Go是一个开源的编程语言。Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。目前,Go最新发布版本为1.10.Go语言可以运行在Linux、FreeBSD、MacOSX和Windows系统上。1.结构:Go语言的基础组成有以下几个部分:包声明、引入包、函数、变量、语句&表达式、注释。(1)、必须在源文件中非注释的第一行指明这个文件属于哪个包,如:pack
fengbingchun
·
2018-04-18 15:50
Go
build-web-application-with-golang学习笔记
Go语言
Go语言基础
Go是一门类似C的编译型语言,但是它的编译速度非常快。
weixin_30709061
·
2018-04-16 00:00
golang
数据库
runtime
go语言基础
语法
go语言笔记go语法变量定义关键字var,而类型信息放在变量名之后,变量声明语句不需要使用分号作为结束符。示例如下:varv1intvarv2stringvarv3[10]int//数组varv4[]int//数组切片varv5struct{fint}varv6*int//指针varv7map[string]int//map,key为string类型,value为int类型varv8func(ai
sfshang
·
2018-02-22 17:54
区块链
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他