热门标签 | HotTags
golang 最新开发笔记
  • golang在读取文件时文件中存在中文字符就会出现乱码的情况,我们可以使用"github.comaxglemahonia"第三方包解译码来解决读取文本乱码。 ... [详细]
    蜡笔小新   2022-11-24 12:55:44
  • “golang”中符号“”与符号“:”的区别是:“”表示赋值,“:”表示声明变量并赋值。例如:“vara;a10”,表示先声明一个名字为“a”的变量,然后将10赋值给变量“a”;而“a:10”,表示直接声明变量“a”并赋值。 ... [详细]
    蜡笔小新   2022-11-24 12:54:57
  • golang中的错误处理方法:1、通过判断值相等(如io.EOF)。2、通过断言(typeassertionortypeswitch),判断err的类型或者是否实现了某个接口。3、利用包提供的方法。 ... [详细]
    蜡笔小新   2022-11-24 12:54:31
  • golang中并没有明确的面向对象的说法,实在要扯上的话,可以将struct比作其它语言中的class。olang用另外一种做法来实现属性的访问权限:属性的开头字母是大写的则在其它包中可以被访问,否则只能在本包中访问。类的声明和方法亦是如此 ... [详细]
    蜡笔小新   2022-11-24 12:54:02
  • Go的文档中说到,nil是预定义的标识符,代表指针、通道、函数、接口、映射或切片的零值,并不是GO的关键字之一。nil只能赋值给指针、channel、func、interface、map或slice类型的变量 ... [详细]
    蜡笔小新   2022-11-24 12:53:32
  • golang不用指针可以,如果仅仅是读取结构体变量,可以不使用指针,直接传递引用即可。但是当需要修改结构体的变量内容的时候,方法传入的结构体变量参数需要使用指针。 ... [详细]
    蜡笔小新   2022-11-24 12:53:02
  • 首先我们现在主流的服务都是使用UnixLinux操作系统的,而Golang对于第三方的依赖相当的少(只依赖glibc),这样的话使用Golang开发的Docker基本能够完美的运行于大多数安装UnixLinux操作系统的服务器上。 ... [详细]
    蜡笔小新   2022-11-24 12:52:24
  • golang判断数组是否为空的方法:1、使用“ifarrnil”判断,nil表示某一个变量为空。2、使用“len(arr)”通过数组长度判断。3、使用“ifarr[0]!""”判断。 ... [详细]
    蜡笔小新   2022-11-24 12:51:35
  • 区别:1、切片是指针类型,数组是值类型;2、数组的长度是固定的,而切片不是(切片是动态的数组);3、切片比数组多一个属性:容量(cap)。 ... [详细]
    蜡笔小新   2022-11-24 12:51:29
  • Golang支持交叉编译,也就是说你在32位平台的机器上开发,可以编译生成64位平台上的可执行程序。$GOARCH,目标平台(编译后的目标平台)的处理器架构;$GOOS,目标平台(编译后的目标平台)的操作系统。 ... [详细]
    蜡笔小新   2022-11-24 12:50:28
  • goroutine是Go并行设计的核心,它就是协程,但是它比线程更小,几十个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些goroutine之间的内存共享。协程更轻量,占用内存更小,这是它能做到高并发的前提。 ... [详细]
    蜡笔小新   2022-11-24 12:49:36
  • Go函数可以是一个闭包。闭包是一个函数值,它引用了函数体之外的变量。这个函数可以对这个引用的变量进行访问和赋值;换句话说这个函数被“绑定”在这个变量上。 ... [详细]
    蜡笔小新   2022-11-24 12:48:57
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有