Golang教程网
Golang教程网
  • 博客首页
  • 实战学习Golang
  • 日常工作实战
  • 小程序实战开发
    • 微信小程序开发
    • 百度智能小程序开发
    • QQ小程序开发
    • 头条小程序开发
    • 支付宝小程序开发
  • 学习笔记
  • 搜索
Go语言中值传递和地址传递(引用传递)有什么区别?如何运用?
发表于 2023-08-25

我已经从事后端开发很多年,近期花了大量时间整理了一份《golang面试题100道》,涵盖了go开发需要掌握的基础知识、核心要点。题目的答案尽量做到简洁、条理性。Go语言数据类型有哪些?基本数据类型:数字、布尔型、字符串;派生数据类型:指针、数组、结构体(struct)、通道(channel)、切片(slice)、函数、接口(interface)、map。Go程序中的包是什么

在go , 复习切片的时候,发现切片容量增长在一定范围内并不固定为2倍。
发表于 2023-08-25

在go , 复习切片的时候,发现切片容量增长在一定范围内并不固定为2倍。 以下内容为全文转载, 一段代码 以前一直以为go语言中的slice,也就是切片,其容量增长规则与std::vector一样,指数扩容,每次扩容都增长一倍,没有去详细了解过源代码。直到同事丢给了我以下这段代码: s := []int{1,2} s = append(s,4,5,6) fmt.Printf("%d

GoLang之内置len、cap函数
发表于 2023-08-25

文章目录 GoLang之内置len、cap函数 1.len函数 len 函数用于返回传入参数的长度; len可以传入的参数有: 1.数组Array 2.切片Slice 3.字符串Stiring 4.Channle 5.Map 6.Pointer to array:(the number of elements in *v (same as len(v))) 注意

golang2021函数与包(36)内置函数
发表于 2023-08-25

内置函数说明:Golang 设计者为了编程方便,提供了一些函数,这些函数可以直接使用,我们称为 Go 的内置函 数。文档:https://1cxy.net/pkgdoc -> builtin len:用来求长度,比如 string、array、slice、map、channel2) new:用来分配内存,主要用来分配值类型,比如 int、float32,struct...返回的是指针 举例说明

Golang开发常见的57个错误
发表于 2023-08-25

1、不允许左大括号单独一行2、不允许出现未使用的变量_ 包名4、短的变量声明(Short Variable Declarations)只能在函数内部使用// myvar := 1 // error var myvar = 1 // ok5、不能使用短变量声明(Short Variable Declarations)重复声明6、不能使用短变量声明(Short Variable

go语言切片之cap函数用法
发表于 2023-08-25

对于一个切片,可以看作由一个左指针和一个右指针以及capacity组合而成 array = []int{1,2,3,4,5,6,7,8,9} // 从array取,左指针索引为0,右指针为5,切片是从array切的, // 而且cap函数只计算左指针到原array最后的值的个数 slice = array[0:5] // slice ==> {1, 2, 3, 4, 5} cap(slice)

Go语言——cap函数详解
发表于 2023-08-25

对于一个切片,可以看作由一个左指针和一个右指针以及capacity组合而成array = []int{1,2,3,4,5,6,7,8,9} // 从array取,左指针索引为0,右指针为5,切片是从array切的, // 而且cap函数只计算左指针到原array最后的值的个数 slice = array[0:5] // slice ==> {1, 2, 3, 4, 5} cap(slice)

2 重新认识性能优化
发表于 2023-08-25

导读: 1 背景 在百度看似简简单单的界面后面,是遍布全国的各个数据中心里,运转着的海量C++服务。对C++的重度应用是百度的一把双刃剑,学习成本陡峭,指针类错误定位难、扩散性广另很多开发者望而却步。然而在另一方面,语言层引入的额外开销低,对底层能力可操作性强,又能够为追求极致性能提供优异的实践环境。 因此,对百度的 c+ +工程师来说,掌握底层特性并加以利用来指导应用的性能优化

Go语言中三种不同md5计算方式的性能比较
发表于 2023-08-25

前言 本文主要介绍的是三种不同的 md5 计算方式,其实区别是读文件的不同,也就是磁盘 I/O, 所以也可以举一反三用在网络 I/O 上。下面来一起看看吧。 ReadFile 先看第一种, 简单粗暴: func md5sum1(file string) string { data, err := ioutil.ReadFile(file) if err != nil { return ""

go中使用了io.Copy()和使用普通方法进行文件拷贝的区别
发表于 2023-08-25

今天想完成以前总是出错的文件上传,今天在文件上传中,我发现了一个有趣的东西,就是文件上传和下载时,有没有使用io.Copy来进行文件拷贝的区别 普通方法 func main() { op,err1 :=os.Open("./a1.text") of,err2 :=os.Create("./a2.text") if err1!=nil || err2!=nil{ fmt

第一页 上一页 1 ... 997 998 999 1000 下一页 尾页
友情链接: 免费取名网 安企CMS 商家收款码申请 AI学习网 Hello Web3
© 2026 Golang教程网, Created By 安企内容管理系统(AnqiCMS)