240 发简信
IP属地:北京
  • Go 语言中 defer 使用时有哪些陷阱?

    大家好,我是 frank。 01 介绍 defer 的使用方式是在其后紧跟一个函数调用或方法调用,确保在其所在的函数体返回之前执行其调用的函数或...

  • Go 语言为什么不支持并发读写 map?

    大家好,我是 frank。 01 介绍 在 Go 语言项目开发中,我们经常会使用哈希表 map,它的时间复杂度是 O(1),Go 语言中的 ma...

    0.6 57 0 4
  • Go 语言为什么建议多使用切片,少使用数组?

    大家好,我是 frank。 01 介绍 在 Go 语言中,数组固定长度,切片可变长度;数组和切片都是值传递,因为切片传递的是指针,所以切片也被称...

  • Go 语言为什么很少使用数组?

    大家好,我是 frank。 01 介绍 在 Go 语言中,数组是一块连续的内存,数组不可以扩容,数组在作为参数传递时,属于值传递。 数组的长度和...

    0.2 23 0 1
  • Go 语言学习之变量

    01 命名规则 Go 中命名规则是,名称以字母或下划线开头,后面可跟任意数量的字符、数字和下划线,字符区分大小写,名称本身没有长度限制,但是 G...

  • Go之旅-for循环

    Go之旅-for循环 Go语言仅有for一种循环语句,但常用方式都能支持。其中初始化表达式支持函数调用或定义局部变量,需要注意的是初始化语句中的...

  • Go之旅-Switch

    switch支持初始化语句,注意要用分号结束。后跟条件表达式,如果省略条件表达式,默认为true。不需要显式执行break语句,case执行完毕...

  • Go之旅-常量

    常量是指程序运行时不可改变的值,常量必须初始化值,定义常量可以显式指定类型,编译器也可以通过常量初始化值做类型推断。在函数代码块中定义的常量,不...

  • Go之旅-变量

    Go语言变量有固定的数据类型,决定了变量内存的长度和存储格式。Go变量只能修改变量值,不能改变变量的数据类型。Go编译器会把未使用的局部变量当做...

个人介绍
公众号:「Golang语言开发栈」