go语言
文章平均质量分 67
啥好吃的啊给我来一口
这个作者很懒,什么都没留下…
展开
-
map切片
基本语法var map 变量名 map[keytype]valuetype;举例package mainimport( "fmt" _"time" _"strings" _"go_code/chap01/fundemo01/utils") func main() { var a map[string]string //在使用map前需要先make //make的作用就是给map分配数据空间 //make(数据类型,大小) // a=make(map[str原创 2022-02-27 22:16:33 · 593 阅读 · 0 评论 -
数组和切片
数组数组可以存放多个同一类型数据。数组也是一种数据类型,在Go中,数组是值类型。//数组的定义//var 数组名 [数组大小]数据类型func main() { var arr [6]float64 arr[0]=4.2 arr[1]=2.4}用%p取址输入数组的值:for i:=0;i<len(arr);i++ { fmt.Scanln(&arr[i]) }四种初始化数组的方式方法一:func main() { var arr [3]int原创 2022-02-18 12:45:57 · 282 阅读 · 0 评论 -
跳转控制语句和函数
跳转控制语句break结束当前循环语句。用于终止某个语句块的执行,中断当前for循环或跳出switch语句。break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层的语句块。若没有打标签,break会默认跳出最近的循环。continue跳出本次循环进入下一次循环。continue语句出现在多层嵌套的语句块中时,可以通过标签指明要跳过的是哪一层的语句块。continue可以简化代码改写前:for{ if(num==0){ break }原创 2022-02-17 00:13:49 · 183 阅读 · 0 评论 -
输入格式与输出格式细节(待补充)
输入:var name stringfmt.Scanln(&name)输出:fmt.Println:var i int=10fmt.Println("i的值为",i)fmt.Printf:var i int=10fmt.Printf("i的值为%v",i)原创 2022-02-15 18:34:28 · 81 阅读 · 0 评论 -
流程控制介绍
流程控制介绍1.顺序控制没有任何跳转语句,按顺序执行2.分支控制golang支持在if中直接定义一个变量:上面图片中有一处错误,else必须写在上一行,紧凑着第二个大括号:}下面的代码才是正确写法: if i<9{ fmt.Println("ok...") }else{ fmt.Println("no...") }所以:if后面的条件最好使用括号。从上往下执行,一旦有一条满足条件,只会执行那一条,接下来就算满足条件也不会再执行了。上图分析:如果是在c/c原创 2022-02-11 17:45:15 · 114 阅读 · 0 评论 -
指针及运算符
指针获取变量的地址,用&。package mainimport ( "fmt" _"unsafe" _"strconv")func main(){ var num int64 fmt.Println(&num)}指针类型:指针变量寸的是一个地址,这个地址指向的空间寸的才是值,比如:var ptr *int=&numpackage mainimport ( "fmt" _"unsafe" _"strconv")func main(){ va原创 2022-02-11 14:42:25 · 287 阅读 · 0 评论 -
变量及基本数据类型
变量变量是程序的基本组成单位,表示内存中的一个存储区域。该区域有自己的名称(变量名)和类型(数据类型)。golang的变量如果没有赋初值,编译器会使用默认值,比如int默认值0,string默认值为空串。bit是计算机中最小的存储单位,bite是计算机中最基本的存储单位。1bite=8bit变量的使用package mainimport "fmt"func main(){ //golang的变量使用方法一: //定义变量/声明变量+赋值 var i int=10 //若不赋值,原创 2022-02-10 01:47:32 · 307 阅读 · 0 评论 -
go语言初识(二)
golang编译运行说明:1.有了go源文件,通过编译器将其编译成机器可以识别的二进制文件。2.在该源文件目录下,通过go build对hello.go文件进行编译。可以指定生成的可执行文件名,在windows下,必须是.exe后缀。3.如果程序没有错误,没有任何提示,会在当前目录下出现一个可执行文件。(windows下是.exe ,Linux下是一个可执行文件),该文件是二进制编码文件,也是可以执行的程序。4.如果程序有错误,编译时,会在错误的那行报错。go程序开发的注意事项:go语言转义原创 2022-01-28 11:58:44 · 462 阅读 · 0 评论 -
go语言初识
go语言学习方向区块链研发工程师,go服务端/游戏软件工程师,Golang分布式/云计算软件工程师Golang的应用领域区块链应用: 也称分布式账本技术,是一种互联网数据库技术,其特点是去中心化,公开透明,让每个人均可参与数据库记录。服务器端的开发: 支撑主站后台流量(排序、推荐、搜索等),提供负载均衡,cache,容错,按条件分流,统计运行指标等功能。云计算/云服务后台应用:盛大云cdn(内容分发网络)应用范围:cdn的调度系统,分发系统,监控系统,短域名服务等京东消息推送云服务/京东分布原创 2022-01-24 11:30:32 · 10831 阅读 · 0 评论