龙行博客

走路看风景,经历看人生,岁月留痕迹,人生留轨迹,17的历史,18的豪情,时间的匆忙,人生的风景,放开心胸往前走,成功再远行,放开理想往前走,梦想再行动。
推荐阅读站长精心推荐阅读
现在位置:首页 > 包含标签 golang 的所有文章
  • Go搭建一个Web服务器

    Go搭建一个Web服务器

    Golang  04-07  142浏览  0评论

    Web是基于http协议的一个服务,Go语言里面提供了一个完善的net/http包,通过http包可以很方便搭建起来一个可以运行的Web服务,还可以用这个包比较简单的对Web的路由,静态文件,模板,cookie登数据进行设置和操作http包建立Web服务器package mainimport( "fmt" "net/http" "strings&q

  • Go-关键字总结

    Go-关键字总结

    Golang  03-23  179浏览  0评论

    Go-关键字总结break default    func    interface    selectcase    defer    go    map    structchan    else    goto &

  • Go-并发

    Go-并发

    Golang  03-21  195浏览  0评论

    Go-并发有人把Go比作21世纪的C语言,第一是因为Go语言设计简单, 第二21世纪最重要的就是并行程序设计,erGo语言层面就支持了并行goroutinegoroutine是Go并行设计的核心,.goroutine说到底其实就是协程,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些goroutine之间的内存共享.执行goroutine只需极少的

  • Go-interface

    Go-interface

    Golang  03-20  209浏览  0评论

    Go-interfaceGo语言里面设计最精妙的应该算是interface, 它面向对象,内容组织实现非常的方便,当你看完这一章,你就会被interface的巧妙而折服什么是interface简单地说,interface十一组method的签名的组合, 我们通过interface来定义对象的一组行为.我们上面一章最后一个例子中Student和Employee都能SayHi,虽然他们的内部实现不一样

  • Go面向对象-method

    Go面向对象-method

    Golang  03-19  175浏览  0评论

    Go面向对象-method前面介绍了函数和struct,那么你想过函数当做struce的字段一样来处理呢?.让我们看看函数的另一种形态,带有接收者的函数我们称为methodmethod现在假设有这么一个场景,你定义了一个struct叫做长方形,你现在想要计算他的面积,那么按照我们一般的思路应该会用下面的方式来实现: package main  import "

  • Go-struct类型

    Go-struct类型

    Golang  03-18  210浏览  0评论

    Go-struct类型structGo语言中,也和C或者其他语言一样,我们可以声明新的类型,作为其它类型的属性或者字段的容器.例如,我们可以创建一个自定义类型person代表一个人的实体.这个实体拥有属性:姓名和年龄.这样的类我们称之为struct.如下代码所示:type person struct {     name string    &nb

  • Go函数

    Go函数

    Golang  03-14  263浏览  0评论

    函数函数是Go里面的核心设计,它通过关键字func来声明,它的格式如下:func funcName(input1 type1, input2 type2) (output1 type1, output2 type2) { //这里是处理逻辑代码 //返回多个值 return value1, value2}上面的代码我们看出关键字func用来声明一个函数funcName函数可以有一个或者多个参数,每

  • Go流程控制-if、goto、for、switch

    Go流程控制-if、goto、for、switch

    Golang  03-14  241浏览  0评论

    Go流程控制-if、goto、for、switchifif也许是各种编程语言中最常见的了,它的语法概括起来就是,如果满足条件就做某事,否则做另一件事.Go里面if条件判断语句不需要括号,如下代码所示:if x > 10 {   fmt.Println("x is grater than&nb

  • Go基础-make,new

    Go基础-make,new

    Golang  03-11  199浏览  0评论

    Go基础-make,newmake用于内建类型(map、slice和channel)的内存分配.new用于各种类型的分配.内建函数new本质上说跟其它语言中的同名函数功能一样:new(T)分配了零值填充的T类型的内存空间,并且返回其地址,即一个*T类型的值.用Go的术语来说,它返回了一个指针,指向新分配的类型T的零值.有一点非常重要:new返回指针内建函数make(T,args)与new(T)有着

  • Go基础-map

    Go基础-map

    Golang  03-11  210浏览  0评论

    Go基础-mapmap也就是Python中字典的概念,它的格式为map[keyType]valueType我们看下面的代码,map的读取和设置也类似slice一样,通过key来操作,只是slice的index只能是int类型,而map多了很多类型,可以是int,可以是string及所有完全定义了==与!=操作的类型.// 声明一个key是字符串,值为int的字典,这种方式的声明需要在使用之前使用m

  • Go基础-slice(切片)

    Go基础-slice(切片)

    Golang  03-11  196浏览  0评论

    Go基础-slice(切片)在很多应用场景中,数组并不能满足我们的需求.在初始定义数组时,我们并不知道需要多大的数组,因此我们就需要"动态数组".在Go里面这种数据结构叫sliceslice并不是真正意义上的动态数组,而是一个引用类型.slice总是指向一个底层array,slice的声明也可以向array一样,并不需要长度.// 和声明array一样,只是少了长度var fs

  • Go基础-array(数组)

    Go基础-array(数组)

    Golang  03-10  245浏览  0评论

    Go基础-array(数组)arrayarray就是数组,它的定义方式如下:var arr [n]type在[n]type中,n表示数组的长度,type表示存储元素的类型。对数组的操作和其它语言类似,都是通过[]来进行读取或赋值:var arr [10]int  // 声明了一个int类型的数组arr[0] = 42      // 数组

  • Go基础-iota枚举

    Go基础-iota枚举

    Golang  03-10  192浏览  0评论

    Go基础-iota枚举Go里面有一个关键字iota,这个关键字用来声明enum的时候采用,它默认开始值是0,const中每增加一行加1:package mainimport(        "fmt")const(         x = iota // x = 0 

  • Go基础-分组声明

    Go基础-分组声明

    Golang  03-10  207浏览  0评论

    Go基础-分组声明在Go语言中,同时声明多个变量常量,或者导入多个包时,可采用分组的方式来声明例如下面的代码:import "fmt"import "os"const i = 100const Pi = 3.1415const prefix = "Go"var i intvar pi float32var prefix string可以分

  • Go基础-内置基础类型

    Go基础-内置基础类型

    Golang  03-10  198浏览  0评论

    Go基础-内置基础类型Boolean在Go中,布尔值的类型为bool,值是true或false,默认为false.//示例代码var isActive bool  //全局变量声明var enabled, disabled = true, false //忽略类型的声明func test(){  var available bool  //一般声明  val

快捷导航
联系博主
在线壁纸
给我留言
四四五五
音乐欣赏
返回顶部